search for: paravirt_patc

Displaying 20 results from an estimated 27 matches for "paravirt_patc".

Did you mean: paravirt_patch
2007 Apr 18
1
[PATCH] Fix 'arch/i386/kernel/paravirt.c:481: warning: initialization from incompatible pointer type'
Fix paravirt_probe() macro so that handing it start_kernel doesn't evoke a warning (start_kernel is asmlinkage). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/dontdiff --minimal linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h ---
2007 Apr 18
1
[PATCH] Fix 'arch/i386/kernel/paravirt.c:481: warning: initialization from incompatible pointer type'
Fix paravirt_probe() macro so that handing it start_kernel doesn't evoke a warning (start_kernel is asmlinkage). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/dontdiff --minimal linux-2.6.19-rc4-mm2/include/asm-i386/paravirt.h working-2.6.19-rc4-mm2-warnings/include/asm-i386/paravirt.h ---
2007 Apr 18
7
[patch 0/6] Various cleanups
Hi Andi, Here's a little batch of cleanups: - re-enable VDSO when PARAVIRT is enabled - make the parainstructions symbols match the other altinstructions naming convention - add kernel command-line options to disable altinstructions for smp and pv_ops Oh, and I'm mailing your noreplacement patch back at you, for no particularly good reason. J --
2007 Apr 18
7
[patch 0/6] Various cleanups
Hi Andi, Here's a little batch of cleanups: - re-enable VDSO when PARAVIRT is enabled - make the parainstructions symbols match the other altinstructions naming convention - add kernel command-line options to disable altinstructions for smp and pv_ops Oh, and I'm mailing your noreplacement patch back at you, for no particularly good reason. J --
2007 Jul 24
1
lguest doesn't work on kernel 2.6.23-rc1
...107d9f c04b8f58 c04bf2f0 c04abee0 00000= 000 = c0107df2 00000006 00010202 c0491ff0 c04975fa c04ac2a0 c0492aba 00000= 080 = Call Trace: [<c0107ca2>] text_poke+0x22/0xd0 [<c010fc1e>] lookup_address+0x1e/0x70 [<c010fc23>] lookup_address+0x23/0x70 [<c010e474>] paravirt_patch_call+0x44/0x60 [<c010fc24>] lookup_address+0x24/0x70 [<c0107d9f>] nop_out+0x4f/0x60 [<c0107df2>] apply_paravirt+0x42/0x50 [<c04975fa>] alternative_instructions+0x3a/0x50 [<c0492aba>] start_kernel+0x21a/0x2b0 [<c0492370>] unknown_bootoption+0x0/0x1e0...
2007 Jul 24
1
lguest doesn't work on kernel 2.6.23-rc1
...107d9f c04b8f58 c04bf2f0 c04abee0 00000= 000 = c0107df2 00000006 00010202 c0491ff0 c04975fa c04ac2a0 c0492aba 00000= 080 = Call Trace: [<c0107ca2>] text_poke+0x22/0xd0 [<c010fc1e>] lookup_address+0x1e/0x70 [<c010fc23>] lookup_address+0x23/0x70 [<c010e474>] paravirt_patch_call+0x44/0x60 [<c010fc24>] lookup_address+0x24/0x70 [<c0107d9f>] nop_out+0x4f/0x60 [<c0107df2>] apply_paravirt+0x42/0x50 [<c04975fa>] alternative_instructions+0x3a/0x50 [<c0492aba>] start_kernel+0x21a/0x2b0 [<c0492370>] unknown_bootoption+0x0/0x1e0...
2007 Apr 18
17
[patch 00/17] paravirt_ops updates
...atch - operations to pack/unpack ptes paravirt-memory-init.patch - hooks for memory/pagetable init paravirt-fixmap.patch - add fixmap for paravirt boot shared-kernel-pmd.patch - allow selectable shared kernel pmd mm-lifetime-hooks.patch - hooks for mm dup/activate/exit paravirt-patch-rename-paravirt_patch.patch - rename patch structure for clarity paravirt-use-offset-site-ids.patch - use patch-site id derived from offset paravirt-fix-clobbers.patch - fix register clobbers for patch sites paravirt-patchable-call-wrappers.patch - wrap paravirt calls for patching paravirt-patch-machinery.patch - com...
2007 Apr 18
17
[patch 00/17] paravirt_ops updates
...atch - operations to pack/unpack ptes paravirt-memory-init.patch - hooks for memory/pagetable init paravirt-fixmap.patch - add fixmap for paravirt boot shared-kernel-pmd.patch - allow selectable shared kernel pmd mm-lifetime-hooks.patch - hooks for mm dup/activate/exit paravirt-patch-rename-paravirt_patch.patch - rename patch structure for clarity paravirt-use-offset-site-ids.patch - use patch-site id derived from offset paravirt-fix-clobbers.patch - fix register clobbers for patch sites paravirt-patchable-call-wrappers.patch - wrap paravirt calls for patching paravirt-patch-machinery.patch - com...
2007 Apr 18
23
[patch 00/20] paravirt_ops updates
...xmap for early paravirt_ops mappings. shared-kernel-pmd.patch Make the choice of whether the kernel pmd is shared between processes or not a runtime selectable flag. mm-lifetime-hooks.patch Hooks to allow the creation, use and destruction of an mm_struct to be followed. paravirt-patch-rename-paravirt_patch.patch Rename a structure to make its use a bit more clear. paravirt-use-offset-site-ids.patch Use the offsetof each function pointer in paravirt_ops as the basis of its patching identifier. paravirt-fix-clobbers.patch Fix up various register/use clobber problems. This may be 2.6.21 materia...
2007 Apr 18
23
[patch 00/20] paravirt_ops updates
...xmap for early paravirt_ops mappings. shared-kernel-pmd.patch Make the choice of whether the kernel pmd is shared between processes or not a runtime selectable flag. mm-lifetime-hooks.patch Hooks to allow the creation, use and destruction of an mm_struct to be followed. paravirt-patch-rename-paravirt_patch.patch Rename a structure to make its use a bit more clear. paravirt-use-offset-site-ids.patch Use the offsetof each function pointer in paravirt_ops as the basis of its patching identifier. paravirt-fix-clobbers.patch Fix up various register/use clobber problems. This may be 2.6.21 materia...
2007 Oct 09
2
[PATCH RFC REPOST 1/2] paravirt: refactor struct paravirt_ops into smaller pv_*_ops
...------- include/asm-i386/pgtable-3level-defs.h | 2 8 files changed, 622 insertions(+), 505 deletions(-) =================================================================== --- a/arch/i386/kernel/alternative.c +++ b/arch/i386/kernel/alternative.c @@ -368,8 +368,8 @@ void apply_paravirt(struct paravirt_patc BUG_ON(p->len > MAX_PATCH_LEN); /* prep the buffer with the original instructions */ memcpy(insnbuf, p->instr, p->len); - used = paravirt_ops.patch(p->instrtype, p->clobbers, insnbuf, - (unsigned long)p->instr, p->len); + used = pv_init_ops.patch(p->instr...
2007 Oct 09
2
[PATCH RFC REPOST 1/2] paravirt: refactor struct paravirt_ops into smaller pv_*_ops
...------- include/asm-i386/pgtable-3level-defs.h | 2 8 files changed, 622 insertions(+), 505 deletions(-) =================================================================== --- a/arch/i386/kernel/alternative.c +++ b/arch/i386/kernel/alternative.c @@ -368,8 +368,8 @@ void apply_paravirt(struct paravirt_patc BUG_ON(p->len > MAX_PATCH_LEN); /* prep the buffer with the original instructions */ memcpy(insnbuf, p->instr, p->len); - used = paravirt_ops.patch(p->instrtype, p->clobbers, insnbuf, - (unsigned long)p->instr, p->len); + used = pv_init_ops.patch(p->instr...
2007 Sep 28
2
[PATCH RFC] paravirt_ops: refactor struct paravirt_ops into smaller pv_*_ops
....h | 2 8 files changed, 712 insertions(+), 612 deletions(-) diff -r f1e210bdae95 arch/i386/kernel/alternative.c --- a/arch/i386/kernel/alternative.c Thu Sep 27 12:51:01 2007 -0700 +++ b/arch/i386/kernel/alternative.c Fri Sep 28 11:05:49 2007 -0700 @@ -368,8 +368,8 @@ void apply_paravirt(struct paravirt_patc BUG_ON(p->len > MAX_PATCH_LEN); /* prep the buffer with the original instructions */ memcpy(insnbuf, p->instr, p->len); - used = paravirt_ops.patch(p->instrtype, p->clobbers, insnbuf, - (unsigned long)p->instr, p->len); + used = pv_init_ops.patch(p->instr...
2007 Sep 28
2
[PATCH RFC] paravirt_ops: refactor struct paravirt_ops into smaller pv_*_ops
....h | 2 8 files changed, 712 insertions(+), 612 deletions(-) diff -r f1e210bdae95 arch/i386/kernel/alternative.c --- a/arch/i386/kernel/alternative.c Thu Sep 27 12:51:01 2007 -0700 +++ b/arch/i386/kernel/alternative.c Fri Sep 28 11:05:49 2007 -0700 @@ -368,8 +368,8 @@ void apply_paravirt(struct paravirt_patc BUG_ON(p->len > MAX_PATCH_LEN); /* prep the buffer with the original instructions */ memcpy(insnbuf, p->instr, p->len); - used = paravirt_ops.patch(p->instrtype, p->clobbers, insnbuf, - (unsigned long)p->instr, p->len); + used = pv_init_ops.patch(p->instr...
2007 Jul 09
1
[PATCH RFC] first cut at splitting up paravirt_ops
...------ include/asm-i386/pgtable-3level-defs.h | 2 12 files changed, 762 insertions(+), 641 deletions(-) =================================================================== --- a/arch/i386/kernel/alternative.c +++ b/arch/i386/kernel/alternative.c @@ -352,8 +352,8 @@ void apply_paravirt(struct paravirt_patc for (p = start; p < end; p++) { unsigned int used; - used = paravirt_ops.patch(p->instrtype, p->clobbers, p->instr, - p->len); + used = pv_init_ops.patch(p->instrtype, p->clobbers, p->instr, + p->len); BUG_ON(used > p->len); ==============...
2007 Jul 09
1
[PATCH RFC] first cut at splitting up paravirt_ops
...------ include/asm-i386/pgtable-3level-defs.h | 2 12 files changed, 762 insertions(+), 641 deletions(-) =================================================================== --- a/arch/i386/kernel/alternative.c +++ b/arch/i386/kernel/alternative.c @@ -352,8 +352,8 @@ void apply_paravirt(struct paravirt_patc for (p = start; p < end; p++) { unsigned int used; - used = paravirt_ops.patch(p->instrtype, p->clobbers, p->instr, - p->len); + used = pv_init_ops.patch(p->instrtype, p->clobbers, p->instr, + p->len); BUG_ON(used > p->len); ==============...
2007 Apr 18
31
[PATCH 00/28] Updates for firstfloor paravirt-ops patches
Hi Andi, This is a set of updates for the firstfloor patch queue. Quick rundown: revert-mm-x86_64-mm-account-for-module-percpu-space-separately-from-kernel-percpu.patch separate-module-percpu-space.patch Update the module percpu accounting patch fix-ff-allow-percpu-variables-to-be-page-aligned.patch Make sure the percpu memory allocation is page-aligned
2007 Apr 18
31
[PATCH 00/28] Updates for firstfloor paravirt-ops patches
Hi Andi, This is a set of updates for the firstfloor patch queue. Quick rundown: revert-mm-x86_64-mm-account-for-module-percpu-space-separately-from-kernel-percpu.patch separate-module-percpu-space.patch Update the module percpu accounting patch fix-ff-allow-percpu-variables-to-be-page-aligned.patch Make sure the percpu memory allocation is page-aligned
2007 Oct 15
13
[PATCH 00/12] xen/paravirt_ops patches for 2.6.24
Hi Linus, Here's a set of patches to update paravirt_ops and Xen for 2.6.24 A quick overview of the patchset: paravirt_ops: Remove the monolithic paravirt_ops structure, and replace it with smaller structures of related functions. Also, clean up the handling of lazy mode to make it easier to implement. x86/mm/init.c: remove a chunk of dead code Xen: - remove duplicate includes -
2007 Oct 15
13
[PATCH 00/12] xen/paravirt_ops patches for 2.6.24
Hi Linus, Here's a set of patches to update paravirt_ops and Xen for 2.6.24 A quick overview of the patchset: paravirt_ops: Remove the monolithic paravirt_ops structure, and replace it with smaller structures of related functions. Also, clean up the handling of lazy mode to make it easier to implement. x86/mm/init.c: remove a chunk of dead code Xen: - remove duplicate includes -