/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | alternative.c | 47 u32 *from, cond, replacement; in apply_alternatives() local 53 replacement = entry->replacement; in apply_alternatives() 61 index, cond, len, from, replacement); in apply_alternatives() 68 if (replacement == INSN_PxTLB) { in apply_alternatives() 69 replacement = *from; in apply_alternatives() 71 replacement |= (1 << 10); /* set el bit */ in apply_alternatives() 78 if (replacement == INSN_NOP && len > 1) in apply_alternatives() 79 replacement = 0xe8000002 + (len-2)*8; /* "b,n .+8" */ in apply_alternatives() 82 index, cond, len, replacement, fro in apply_alternatives() [all...] |
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | alternative.c | 48 u32 *from, replacement; in apply_alternatives() local 55 replacement = entry->replacement; in apply_alternatives() 63 index, cond, len, from, replacement); in apply_alternatives() 70 if (replacement == INSN_PxTLB) { in apply_alternatives() 71 replacement = *from; in apply_alternatives() 73 replacement |= (1 << 10); /* set el bit */ in apply_alternatives() 80 if (replacement == INSN_NOP && len > 1) in apply_alternatives() 81 replacement = 0xe8000002 + (len-2)*8; /* "b,n .+8" */ in apply_alternatives() 84 index, cond, len, replacement, fro in apply_alternatives() [all...] |
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | alternative.h | 27 u32 replacement; /* replacement instruction or code */ member 36 #define ALTERNATIVE(cond, replacement) "!0:" \ 39 __stringify(replacement) " !" \ 45 #define ALTERNATIVE(from, to, cond, replacement)\ 48 .word cond, replacement ! \
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | alternative.h | 27 u32 replacement; /* replacement instruction or code */ member 36 #define ALTERNATIVE(cond, replacement) "!0:" \ 41 ".word " __stringify(replacement) " !" \ 47 #define ALTERNATIVE(from, to, cond, replacement)\ 52 .word replacement ! \
|
/kernel/linux/linux-6.6/include/kunit/ |
H A D | static_stub.h | 26 * KUNIT_STATIC_STUB_REDIRECT() - call a replacement 'static stub' if one exists 32 * kunit_activate_static_stub() to pass a replacement function in. The 33 * replacement function will be called by KUNIT_STATIC_STUB_REDIRECT(), which 61 typeof(&real_fn_name) replacement; \ 67 replacement = kunit_hooks.get_static_stub_address(current_test, \ 70 if (unlikely(replacement)) \ 71 return replacement(args); \ 108 * real_fn, not any previously-configured replacement.
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | alternative.c | 185 union loongarch_instruction *instr, *replacement; in apply_alternatives() local 202 replacement = (void *)&a->replace_offset + a->replace_offset; in apply_alternatives() 214 replacement, a->replacementlen); in apply_alternatives() 221 replacement, a->replacementlen); in apply_alternatives() 224 DUMP_WORDS(replacement, nr_repl, "%px: rpl_insn: ", replacement); in apply_alternatives() 226 copy_alt_insns(insnbuf, instr, replacement, nr_repl); in apply_alternatives()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | alternative.c | 187 union loongarch_instruction *instr, *replacement; in apply_alternatives() local 204 replacement = (void *)&a->replace_offset + a->replace_offset; in apply_alternatives() 216 replacement, a->replacementlen); in apply_alternatives() 223 replacement, a->replacementlen); in apply_alternatives() 226 DUMP_WORDS(replacement, nr_repl, "%px: rpl_insn: ", replacement); in apply_alternatives() 228 copy_alt_insns(insnbuf, instr, replacement, nr_repl); in apply_alternatives()
|
/kernel/linux/linux-5.10/drivers/dma-buf/ |
H A D | dma-fence-chain.c | 42 struct dma_fence *prev, *replacement, *tmp; in dma_fence_chain_walk() local 57 replacement = dma_fence_chain_get_prev(prev_chain); in dma_fence_chain_walk() 62 replacement = NULL; in dma_fence_chain_walk() 66 prev, replacement); in dma_fence_chain_walk() 70 dma_fence_put(replacement); in dma_fence_chain_walk()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | alternative.c | 24 u8 *instr, *replacement; in __apply_alternatives() local 32 replacement = (u8 *)&a->repl_offset + a->repl_offset; in __apply_alternatives() 43 s390_kernel_write(instr, replacement, a->instrlen); in __apply_alternatives()
|
/kernel/linux/linux-6.6/drivers/dma-buf/ |
H A D | dma-fence-chain.c | 42 struct dma_fence *prev, *replacement, *tmp; in dma_fence_chain_walk() local 57 replacement = dma_fence_chain_get_prev(prev_chain); in dma_fence_chain_walk() 62 replacement = NULL; in dma_fence_chain_walk() 66 RCU_INITIALIZER(replacement))); in dma_fence_chain_walk() 70 dma_fence_put(replacement); in dma_fence_chain_walk()
|
H A D | dma-resv.c | 325 * @replacement: the new fence to use instead 336 struct dma_fence *replacement, in dma_resv_replace_fences() 352 dma_resv_list_set(list, i, dma_fence_get(replacement), usage); in dma_resv_replace_fences() 335 dma_resv_replace_fences(struct dma_resv *obj, uint64_t context, struct dma_fence *replacement, enum dma_resv_usage usage) dma_resv_replace_fences() argument
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | alternative.c | 66 u8 *instr, *replacement; in __apply_alternatives() local 77 replacement = (u8 *)&a->repl_offset + a->repl_offset; in __apply_alternatives() 89 memcpy(insnbuf, replacement, a->replacementlen); in __apply_alternatives()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | raid10.c | 469 rdev = conf->mirrors[dev].replacement; in raid10_end_write_request() 480 /* Never record new bad blocks to replacement, in raid10_end_write_request() 778 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance() 783 * Read replacement first to prevent reading both rdev in read_balance() 784 * and replacement as NULL during replacement replace in read_balance() 1270 struct bio *bio, bool replacement, in raid10_write_one_disk() 1282 if (replacement) { in raid10_write_one_disk() 1283 rdev = conf->mirrors[devnum].replacement; in raid10_write_one_disk() 1293 if (replacement) in raid10_write_one_disk() 1269 raid10_write_one_disk(struct mddev *mddev, struct r10bio *r10_bio, struct bio *bio, bool replacement, int n_copy) raid10_write_one_disk() argument [all...] |
H A D | raid10.h | 19 struct md_rdev *rdev, *replacement; member 91 * replacement device. 143 * We sometimes need an extra bio to write to the replacement.
|
H A D | raid5.c | 700 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded() 726 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded() 1183 rbi = &dev->rreq; /* For writing to replacement */ in ops_run_io() 1186 rrdev = rcu_dereference(conf->disks[i].replacement); in ops_run_io() 1217 * on the replacement, so we don't to check rrdev. in ops_run_io() 1328 "replacement disc %d\n", in ops_run_io() 2776 /* If replacement finished while this request was outstanding, in raid5_end_read_request() 2777 * 'replacement' might be NULL already. in raid5_end_read_request() 2781 rdev = rdev_pend_deref(conf->disks[i].replacement); in raid5_end_read_request() 2793 * replacement devic in raid5_end_read_request() 2892 int replacement = 0; raid5_end_write_request() local 8181 struct md_rdev *rdev, *replacement; raid5_spare_active() local [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | raid10.c | 443 rdev = conf->mirrors[dev].replacement; in raid10_end_write_request() 454 /* Never record new bad blocks to replacement, in raid10_end_write_request() 752 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance() 757 * Read replacement first to prevent reading both rdev in read_balance() 758 * and replacement as NULL during replacement replace in read_balance() 1222 struct bio *bio, bool replacement, in raid10_write_one_disk() 1236 if (replacement) { in raid10_write_one_disk() 1237 rdev = conf->mirrors[devnum].replacement; in raid10_write_one_disk() 1247 if (replacement) in raid10_write_one_disk() 1221 raid10_write_one_disk(struct mddev *mddev, struct r10bio *r10_bio, struct bio *bio, bool replacement, int n_copy) raid10_write_one_disk() argument [all...] |
H A D | raid10.h | 19 struct md_rdev *rdev, *replacement; member 92 * replacement device. 144 * We sometimes need an extra bio to write to the replacement.
|
H A D | raid5.c | 643 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded() 669 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded() 1098 rbi = &sh->dev[i].rreq; /* For writing to replacement */ in ops_run_io() 1101 rrdev = rcu_dereference(conf->disks[i].replacement); in ops_run_io() 1132 * on the replacement, so we don't to check rrdev. in ops_run_io() 1248 "replacement disc %d\n", in ops_run_io() 2685 /* If replacement finished while this request was outstanding, in raid5_end_read_request() 2686 * 'replacement' might be NULL already. in raid5_end_read_request() 2690 rdev = conf->disks[i].replacement; in raid5_end_read_request() 2702 * replacement devic in raid5_end_read_request() 2802 int replacement = 0; raid5_end_write_request() local [all...] |
/kernel/linux/linux-5.10/fs/afs/ |
H A D | security.c | 146 struct afs_permits *permits, *xpermits, *replacement, *zap, *new = NULL; in afs_cache_permit() local 262 replacement = xpermits; in afs_cache_permit() 272 replacement = new; in afs_cache_permit() 284 rcu_assign_pointer(vnode->permit_cache, replacement); in afs_cache_permit() 286 zap = replacement; in afs_cache_permit()
|
/kernel/linux/linux-6.6/fs/afs/ |
H A D | security.c | 146 struct afs_permits *permits, *xpermits, *replacement, *zap, *new = NULL; in afs_cache_permit() local 261 replacement = xpermits; in afs_cache_permit() 271 replacement = new; in afs_cache_permit() 283 rcu_assign_pointer(vnode->permit_cache, replacement); in afs_cache_permit() 285 zap = replacement; in afs_cache_permit()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | alternative.c | 298 /* next_rip of the replacement JMP */ in recompute_jump() 300 /* target rip of the replacement JMP */ in recompute_jump() 423 u8 *instr, *replacement; in apply_alternatives() local 453 replacement = (u8 *)&a->repl_offset + a->repl_offset; in apply_alternatives() 471 replacement, a->replacementlen); in apply_alternatives() 474 DUMP_BYTES(replacement, a->replacementlen, "%px: rpl_insn: ", replacement); in apply_alternatives() 476 memcpy(insn_buff, replacement, a->replacementlen); in apply_alternatives() 486 *(s32 *)(insn_buff + 1) += replacement - instr; in apply_alternatives() 492 if (a->replacementlen && is_jmp(replacement[ in apply_alternatives() [all...] |
/kernel/linux/linux-5.10/drivers/perf/ |
H A D | xgene_pmu.c | 298 XGENE_PMU_EVENT_ATTR(write-need-replacement, 0x06), 299 XGENE_PMU_EVENT_ATTR(write-not-need-replacement, 0x07), 396 XGENE_PMU_EVENT_ATTR(write-caused-replacement, 0x04), 397 XGENE_PMU_EVENT_ATTR(write-not-caused-replacement, 0x05), 419 XGENE_PMU_EVENT_ATTR(replacement, 0x1c), 420 XGENE_PMU_EVENT_ATTR(old-replacement, 0x1d), 421 XGENE_PMU_EVENT_ATTR(young-replacement, 0x1e), 422 XGENE_PMU_EVENT_ATTR(r-set-replacement, 0x1f), 423 XGENE_PMU_EVENT_ATTR(r-clear-replacement, 0x20), 424 XGENE_PMU_EVENT_ATTR(old-r-replacement, [all...] |
/kernel/linux/linux-6.6/drivers/perf/ |
H A D | xgene_pmu.c | 295 XGENE_PMU_EVENT_ATTR(write-need-replacement, 0x06), 296 XGENE_PMU_EVENT_ATTR(write-not-need-replacement, 0x07), 393 XGENE_PMU_EVENT_ATTR(write-caused-replacement, 0x04), 394 XGENE_PMU_EVENT_ATTR(write-not-caused-replacement, 0x05), 416 XGENE_PMU_EVENT_ATTR(replacement, 0x1c), 417 XGENE_PMU_EVENT_ATTR(old-replacement, 0x1d), 418 XGENE_PMU_EVENT_ATTR(young-replacement, 0x1e), 419 XGENE_PMU_EVENT_ATTR(r-set-replacement, 0x1f), 420 XGENE_PMU_EVENT_ATTR(r-clear-replacement, 0x20), 421 XGENE_PMU_EVENT_ATTR(old-r-replacement, [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | alternative.c | 412 u8 *instr, *replacement; in apply_alternatives() local 440 replacement = (u8 *)&a->repl_offset + a->repl_offset; in apply_alternatives() 460 replacement, a->replacementlen); in apply_alternatives() 462 memcpy(insn_buff, replacement, a->replacementlen); in apply_alternatives() 468 apply_relocation(insn_buff, a->instrlen, instr, replacement, a->replacementlen); in apply_alternatives() 471 DUMP_BYTES(ALT, replacement, a->replacementlen, "%px: rpl_insn: ", replacement); in apply_alternatives()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | nospec-insn.h | 111 # The ALTERNATIVE replacement code has a .+10 which targets
|