Searched refs:insnbuf (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/arch/x86/kernel/ |
D | alternative.c | 283 recompute_jump(struct alt_instr *a, u8 *orig_insn, u8 *repl_insn, u8 *insnbuf) in recompute_jump() argument 292 o_dspl = *(s32 *)(insnbuf + 1); in recompute_jump() 318 insnbuf[0] = 0xeb; in recompute_jump() 319 insnbuf[1] = (s8)n_dspl; in recompute_jump() 320 add_nops(insnbuf + 2, 3); in recompute_jump() 328 insnbuf[0] = 0xe9; in recompute_jump() 329 *(s32 *)&insnbuf[1] = n_dspl; in recompute_jump() 367 u8 insnbuf[MAX_PATCH_LEN]; in apply_alternatives() local 384 BUG_ON(a->instrlen > sizeof(insnbuf)); in apply_alternatives() 402 memcpy(insnbuf, replacement, a->replacementlen); in apply_alternatives() [all …]
|
D | paravirt.c | 92 unsigned paravirt_patch_call(void *insnbuf, in paravirt_patch_call() argument 97 struct branch *b = insnbuf; in paravirt_patch_call() 112 unsigned paravirt_patch_jmp(void *insnbuf, const void *target, in paravirt_patch_jmp() argument 115 struct branch *b = insnbuf; in paravirt_patch_jmp() 145 unsigned paravirt_patch_default(u8 type, u16 clobbers, void *insnbuf, in paravirt_patch_default() argument 153 ret = paravirt_patch_insns(insnbuf, len, ud2a, ud2a+sizeof(ud2a)); in paravirt_patch_default() 160 ret = paravirt_patch_ident_32(insnbuf, len); in paravirt_patch_default() 162 ret = paravirt_patch_ident_64(insnbuf, len); in paravirt_patch_default() 171 ret = paravirt_patch_jmp(insnbuf, opfunc, addr, len); in paravirt_patch_default() 175 ret = paravirt_patch_call(insnbuf, opfunc, CLBR_ANY, in paravirt_patch_default() [all …]
|
D | paravirt_patch_64.c | 28 unsigned paravirt_patch_ident_32(void *insnbuf, unsigned len) in paravirt_patch_ident_32() argument 30 return paravirt_patch_insns(insnbuf, len, in paravirt_patch_ident_32() 34 unsigned paravirt_patch_ident_64(void *insnbuf, unsigned len) in paravirt_patch_ident_64() argument 36 return paravirt_patch_insns(insnbuf, len, in paravirt_patch_ident_64()
|
D | paravirt_patch_32.c | 18 unsigned paravirt_patch_ident_32(void *insnbuf, unsigned len) in paravirt_patch_ident_32() argument 24 unsigned paravirt_patch_ident_64(void *insnbuf, unsigned len) in paravirt_patch_ident_64() argument
|
/linux-4.4.14/arch/x86/include/asm/ |
D | paravirt_types.h | 90 unsigned (*patch)(u8 type, u16 clobber, void *insnbuf, 411 unsigned paravirt_patch_ident_32(void *insnbuf, unsigned len); 412 unsigned paravirt_patch_ident_64(void *insnbuf, unsigned len); 414 unsigned paravirt_patch_call(void *insnbuf, 418 unsigned paravirt_patch_jmp(void *insnbuf, const void *target, 420 unsigned paravirt_patch_default(u8 type, u16 clobbers, void *insnbuf, 423 unsigned paravirt_patch_insns(void *insnbuf, unsigned len,
|
/linux-4.4.14/arch/x86/xen/ |
D | enlighten.c | 1135 static unsigned xen_patch(u8 type, u16 clobbers, void *insnbuf, in xen_patch() argument 1163 ret = paravirt_patch_insns(insnbuf, len, start, end); in xen_patch() 1171 long *relocp = (long *)(insnbuf + reloc_off); in xen_patch() 1180 ret = paravirt_patch_default(type, clobbers, insnbuf, in xen_patch()
|