/kernel/linux/linux-6.6/drivers/mtd/ |
H A D | mtdoops.c | 68 static void mark_page_used(struct mtdoops_context *cxt, int page) in mark_page_used() argument 70 set_bit(page, cxt->oops_page_used); in mark_page_used() 73 static void mark_page_unused(struct mtdoops_context *cxt, int page) in mark_page_unused() argument 75 clear_bit(page, cxt->oops_page_used); in mark_page_unused() 78 static int page_is_used(struct mtdoops_context *cxt, int page) in page_is_used() argument 80 return test_bit(page, cxt->oops_page_used); in page_is_used() 83 static int mtdoops_erase_block(struct mtdoops_context *cxt, int offset) in mtdoops_erase_block() argument 85 struct mtd_info *mtd = cxt->mtd; in mtdoops_erase_block() 106 mark_page_unused(cxt, page); in mtdoops_erase_block() 111 static void mtdoops_erase(struct mtdoops_context *cxt) in mtdoops_erase() argument 168 struct mtdoops_context *cxt = mtdoops_workfunc_erase() local 173 mtdoops_inc_counter(struct mtdoops_context *cxt, int panic) mtdoops_inc_counter() argument 199 mtdoops_write(struct mtdoops_context *cxt, int panic) mtdoops_write() argument 239 struct mtdoops_context *cxt = mtdoops_workfunc_write() local 245 find_next_position(struct mtdoops_context *cxt) find_next_position() argument 303 struct mtdoops_context *cxt = container_of(dumper, mtdoops_do_dump() local 331 struct mtdoops_context *cxt = &oops_cxt; mtdoops_notify_add() local 385 struct mtdoops_context *cxt = &oops_cxt; mtdoops_notify_remove() local 406 struct mtdoops_context *cxt = &oops_cxt; mtdoops_init() local 444 struct mtdoops_context *cxt = &oops_cxt; mtdoops_exit() local [all...] |
H A D | mtdpstore.c | 27 static int mtdpstore_block_isbad(struct mtdpstore_context *cxt, loff_t off) in mtdpstore_block_isbad() argument 30 struct mtd_info *mtd = cxt->mtd; in mtdpstore_block_isbad() 36 if (test_bit(blknum, cxt->badmap)) in mtdpstore_block_isbad() 43 set_bit(blknum, cxt->badmap); in mtdpstore_block_isbad() 49 static inline int mtdpstore_panic_block_isbad(struct mtdpstore_context *cxt, in mtdpstore_panic_block_isbad() argument 52 struct mtd_info *mtd = cxt->mtd; in mtdpstore_panic_block_isbad() 57 return test_bit(blknum, cxt->badmap); in mtdpstore_panic_block_isbad() 60 static inline void mtdpstore_mark_used(struct mtdpstore_context *cxt, in mtdpstore_mark_used() argument 63 struct mtd_info *mtd = cxt->mtd; in mtdpstore_mark_used() 64 u64 zonenum = div_u64(off, cxt in mtdpstore_mark_used() 70 mtdpstore_mark_unused(struct mtdpstore_context *cxt, loff_t off) mtdpstore_mark_unused() argument 80 mtdpstore_block_mark_unused(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_mark_unused() argument 97 mtdpstore_is_used(struct mtdpstore_context *cxt, loff_t off) mtdpstore_is_used() argument 107 mtdpstore_block_is_used(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_is_used() argument 125 mtdpstore_is_empty(struct mtdpstore_context *cxt, char *buf, size_t size) mtdpstore_is_empty() argument 140 mtdpstore_mark_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_mark_removed() argument 149 mtdpstore_block_clear_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_clear_removed() argument 165 mtdpstore_block_is_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_is_removed() argument 183 mtdpstore_erase_do(struct mtdpstore_context *cxt, loff_t off) mtdpstore_erase_do() argument 212 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_erase() local 237 mtdpstore_security(struct mtdpstore_context *cxt, loff_t off) mtdpstore_security() argument 276 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_write() local 312 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_read() local 358 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_panic_write() local 384 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_notify_add() local 444 mtdpstore_flush_removed_do(struct mtdpstore_context *cxt, loff_t off, size_t size) mtdpstore_flush_removed_do() argument 497 mtdpstore_flush_removed(struct mtdpstore_context *cxt) mtdpstore_flush_removed() argument 522 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_notify_remove() local 545 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_init() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/ |
H A D | mtdpstore.c | 27 static int mtdpstore_block_isbad(struct mtdpstore_context *cxt, loff_t off) in mtdpstore_block_isbad() argument 30 struct mtd_info *mtd = cxt->mtd; in mtdpstore_block_isbad() 36 if (test_bit(blknum, cxt->badmap)) in mtdpstore_block_isbad() 43 set_bit(blknum, cxt->badmap); in mtdpstore_block_isbad() 49 static inline int mtdpstore_panic_block_isbad(struct mtdpstore_context *cxt, in mtdpstore_panic_block_isbad() argument 52 struct mtd_info *mtd = cxt->mtd; in mtdpstore_panic_block_isbad() 57 return test_bit(blknum, cxt->badmap); in mtdpstore_panic_block_isbad() 60 static inline void mtdpstore_mark_used(struct mtdpstore_context *cxt, in mtdpstore_mark_used() argument 63 struct mtd_info *mtd = cxt->mtd; in mtdpstore_mark_used() 64 u64 zonenum = div_u64(off, cxt in mtdpstore_mark_used() 70 mtdpstore_mark_unused(struct mtdpstore_context *cxt, loff_t off) mtdpstore_mark_unused() argument 80 mtdpstore_block_mark_unused(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_mark_unused() argument 97 mtdpstore_is_used(struct mtdpstore_context *cxt, loff_t off) mtdpstore_is_used() argument 107 mtdpstore_block_is_used(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_is_used() argument 125 mtdpstore_is_empty(struct mtdpstore_context *cxt, char *buf, size_t size) mtdpstore_is_empty() argument 140 mtdpstore_mark_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_mark_removed() argument 149 mtdpstore_block_clear_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_clear_removed() argument 165 mtdpstore_block_is_removed(struct mtdpstore_context *cxt, loff_t off) mtdpstore_block_is_removed() argument 183 mtdpstore_erase_do(struct mtdpstore_context *cxt, loff_t off) mtdpstore_erase_do() argument 212 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_erase() local 237 mtdpstore_security(struct mtdpstore_context *cxt, loff_t off) mtdpstore_security() argument 276 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_write() local 312 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_read() local 358 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_panic_write() local 384 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_notify_add() local 444 mtdpstore_flush_removed_do(struct mtdpstore_context *cxt, loff_t off, size_t size) mtdpstore_flush_removed_do() argument 497 mtdpstore_flush_removed(struct mtdpstore_context *cxt) mtdpstore_flush_removed() argument 522 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_notify_remove() local 545 struct mtdpstore_context *cxt = &oops_cxt; mtdpstore_init() local [all...] |
H A D | mtdoops.c | 58 static void mark_page_used(struct mtdoops_context *cxt, int page) in mark_page_used() argument 60 set_bit(page, cxt->oops_page_used); in mark_page_used() 63 static void mark_page_unused(struct mtdoops_context *cxt, int page) in mark_page_unused() argument 65 clear_bit(page, cxt->oops_page_used); in mark_page_unused() 68 static int page_is_used(struct mtdoops_context *cxt, int page) in page_is_used() argument 70 return test_bit(page, cxt->oops_page_used); in page_is_used() 73 static int mtdoops_erase_block(struct mtdoops_context *cxt, int offset) in mtdoops_erase_block() argument 75 struct mtd_info *mtd = cxt->mtd; in mtdoops_erase_block() 96 mark_page_unused(cxt, page); in mtdoops_erase_block() 101 static void mtdoops_inc_counter(struct mtdoops_context *cxt) in mtdoops_inc_counter() argument 122 struct mtdoops_context *cxt = mtdoops_workfunc_erase() local 176 mtdoops_write(struct mtdoops_context *cxt, int panic) mtdoops_write() argument 210 struct mtdoops_context *cxt = mtdoops_workfunc_write() local 216 find_next_position(struct mtdoops_context *cxt) find_next_position() argument 272 struct mtdoops_context *cxt = container_of(dumper, mtdoops_do_dump() local 293 struct mtdoops_context *cxt = &oops_cxt; mtdoops_notify_add() local 347 struct mtdoops_context *cxt = &oops_cxt; mtdoops_notify_remove() local 368 struct mtdoops_context *cxt = &oops_cxt; mtdoops_init() local 407 struct mtdoops_context *cxt = &oops_cxt; mtdoops_exit() local [all...] |
/kernel/linux/linux-5.10/fs/pstore/ |
H A D | ram.c | 118 struct ramoops_context *cxt = psi->data; in ramoops_pstore_open() local 120 cxt->dump_read_cnt = 0; in ramoops_pstore_open() 121 cxt->console_read_cnt = 0; in ramoops_pstore_open() 122 cxt->ftrace_read_cnt = 0; in ramoops_pstore_open() 123 cxt->pmsg_read_cnt = 0; in ramoops_pstore_open() 124 cxt->blackbox_read_cnt = 0; in ramoops_pstore_open() 191 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_read() local 206 while (cxt->dump_read_cnt < cxt->max_dump_cnt && !prz) { in ramoops_pstore_read() 207 prz = ramoops_get_next_prz(cxt in ramoops_pstore_read() 324 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_write() local 416 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_write_user() local 428 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_erase() local 473 ramoops_free_przs(struct ramoops_context *cxt) ramoops_free_przs() argument 495 ramoops_init_przs(const char *name, struct device *dev, struct ramoops_context *cxt, struct persistent_ram_zone ***przs, phys_addr_t *paddr, size_t mem_sz, ssize_t record_size, unsigned int *cnt, u32 sig, u32 flags) ramoops_init_przs() argument 592 ramoops_init_prz(const char *name, struct device *dev, struct ramoops_context *cxt, struct persistent_ram_zone **prz, phys_addr_t *paddr, size_t sz, u32 sig) ramoops_init_prz() argument 734 struct ramoops_context *cxt = &oops_cxt; ramoops_probe() local 914 struct ramoops_context *cxt = &oops_cxt; ramoops_remove() local [all...] |
H A D | zone.c | 321 struct psz_context *cxt = &pstore_zone_cxt; in psz_flush_all_dirty_zones() local 324 if (cxt->ppsz) in psz_flush_all_dirty_zones() 325 ret |= psz_flush_dirty_zone(cxt->ppsz); in psz_flush_all_dirty_zones() 326 if (cxt->cpsz) in psz_flush_all_dirty_zones() 327 ret |= psz_flush_dirty_zone(cxt->cpsz); in psz_flush_all_dirty_zones() 328 if (cxt->kpszs) in psz_flush_all_dirty_zones() 329 ret |= psz_flush_dirty_zones(cxt->kpszs, cxt->kmsg_max_cnt); in psz_flush_all_dirty_zones() 330 if (cxt->fpszs) in psz_flush_all_dirty_zones() 331 ret |= psz_flush_dirty_zones(cxt in psz_flush_all_dirty_zones() 338 psz_kmsg_recover_data(struct psz_context *cxt) psz_kmsg_recover_data() argument 377 psz_kmsg_recover_meta(struct psz_context *cxt) psz_kmsg_recover_meta() argument 466 psz_kmsg_recover(struct psz_context *cxt) psz_kmsg_recover() argument 487 psz_recover_zone(struct psz_context *cxt, struct pstore_zone *zone) psz_recover_zone() argument 574 psz_recover_zones(struct psz_context *cxt, struct pstore_zone **zones, unsigned int cnt) psz_recover_zones() argument 607 psz_recovery(struct psz_context *cxt) psz_recovery() argument 644 struct psz_context *cxt = psi->data; psz_pstore_open() local 668 psz_kmsg_erase(struct psz_context *cxt, struct pstore_zone *zone, struct pstore_record *record) psz_kmsg_erase() argument 691 psz_record_erase(struct psz_context *cxt, struct pstore_zone *zone) psz_record_erase() argument 712 struct psz_context *cxt = record->psi->data; psz_pstore_erase() local 736 struct psz_context *cxt = record->psi->data; psz_write_kmsg_hdr() local 758 psz_kmsg_write_record(struct psz_context *cxt, struct pstore_record *record) psz_kmsg_write_record() argument 808 psz_kmsg_write(struct psz_context *cxt, struct pstore_record *record) psz_kmsg_write() argument 887 struct psz_context *cxt = record->psi->data; psz_pstore_write() local 921 psz_read_next_zone(struct psz_context *cxt) psz_read_next_zone() argument 1024 struct psz_context *cxt; psz_ftrace_read() local 1080 struct psz_context *cxt = record->psi->data; psz_pstore_read() local 1161 psz_free_all_zones(struct psz_context *cxt) psz_free_all_zones() argument 1259 psz_alloc_zones(struct psz_context *cxt) psz_alloc_zones() argument 1330 struct psz_context *cxt = &pstore_zone_cxt; register_pstore_zone() local 1468 struct psz_context *cxt = &pstore_zone_cxt; unregister_pstore_zone() local [all...] |
/kernel/linux/linux-6.6/fs/pstore/ |
H A D | zone.c | 317 struct psz_context *cxt = &pstore_zone_cxt; in psz_flush_all_dirty_zones() local 320 if (cxt->ppsz) in psz_flush_all_dirty_zones() 321 ret |= psz_flush_dirty_zone(cxt->ppsz); in psz_flush_all_dirty_zones() 322 if (cxt->cpsz) in psz_flush_all_dirty_zones() 323 ret |= psz_flush_dirty_zone(cxt->cpsz); in psz_flush_all_dirty_zones() 324 if (cxt->kpszs) in psz_flush_all_dirty_zones() 325 ret |= psz_flush_dirty_zones(cxt->kpszs, cxt->kmsg_max_cnt); in psz_flush_all_dirty_zones() 326 if (cxt->fpszs) in psz_flush_all_dirty_zones() 327 ret |= psz_flush_dirty_zones(cxt in psz_flush_all_dirty_zones() 332 psz_kmsg_recover_data(struct psz_context *cxt) psz_kmsg_recover_data() argument 371 psz_kmsg_recover_meta(struct psz_context *cxt) psz_kmsg_recover_meta() argument 460 psz_kmsg_recover(struct psz_context *cxt) psz_kmsg_recover() argument 481 psz_recover_zone(struct psz_context *cxt, struct pstore_zone *zone) psz_recover_zone() argument 568 psz_recover_zones(struct psz_context *cxt, struct pstore_zone **zones, unsigned int cnt) psz_recover_zones() argument 601 psz_recovery(struct psz_context *cxt) psz_recovery() argument 634 struct psz_context *cxt = psi->data; psz_pstore_open() local 657 psz_kmsg_erase(struct psz_context *cxt, struct pstore_zone *zone, struct pstore_record *record) psz_kmsg_erase() argument 680 psz_record_erase(struct psz_context *cxt, struct pstore_zone *zone) psz_record_erase() argument 701 struct psz_context *cxt = record->psi->data; psz_pstore_erase() local 723 struct psz_context *cxt = record->psi->data; psz_write_kmsg_hdr() local 745 psz_kmsg_write_record(struct psz_context *cxt, struct pstore_record *record) psz_kmsg_write_record() argument 795 psz_kmsg_write(struct psz_context *cxt, struct pstore_record *record) psz_kmsg_write() argument 874 struct psz_context *cxt = record->psi->data; psz_pstore_write() local 906 psz_read_next_zone(struct psz_context *cxt) psz_read_next_zone() argument 1002 struct psz_context *cxt; psz_ftrace_read() local 1058 struct psz_context *cxt = record->psi->data; psz_pstore_read() local 1138 psz_free_all_zones(struct psz_context *cxt) psz_free_all_zones() argument 1234 psz_alloc_zones(struct psz_context *cxt) psz_alloc_zones() argument 1296 struct psz_context *cxt = &pstore_zone_cxt; register_pstore_zone() local 1432 struct psz_context *cxt = &pstore_zone_cxt; unregister_pstore_zone() local [all...] |
H A D | ram.c | 109 struct ramoops_context *cxt = psi->data; in ramoops_pstore_open() local 111 cxt->dump_read_cnt = 0; in ramoops_pstore_open() 112 cxt->console_read_cnt = 0; in ramoops_pstore_open() 113 cxt->ftrace_read_cnt = 0; in ramoops_pstore_open() 114 cxt->pmsg_read_cnt = 0; in ramoops_pstore_open() 181 struct ramoops_context *cxt = record->psi->data; in ramoops_pstore_read() local 196 while (cxt->dump_read_cnt < cxt->max_dump_cnt && !prz) { in ramoops_pstore_read() 197 prz = ramoops_get_next_prz(cxt->dprzs, cxt in ramoops_pstore_read() 311 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_write() local 398 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_write_user() local 410 struct ramoops_context *cxt = record->psi->data; ramoops_pstore_erase() local 452 ramoops_free_przs(struct ramoops_context *cxt) ramoops_free_przs() argument 482 ramoops_init_przs(const char *name, struct device *dev, struct ramoops_context *cxt, struct persistent_ram_zone ***przs, phys_addr_t *paddr, size_t mem_sz, ssize_t record_size, unsigned int *cnt, u32 sig, u32 flags) ramoops_init_przs() argument 580 ramoops_init_prz(const char *name, struct device *dev, struct ramoops_context *cxt, struct persistent_ram_zone **prz, phys_addr_t *paddr, size_t sz, u32 sig) ramoops_init_prz() argument 724 struct ramoops_context *cxt = &oops_cxt; ramoops_probe() local 882 struct ramoops_context *cxt = &oops_cxt; ramoops_remove() local [all...] |
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | locktorture.c | 98 static struct lock_torture_cxt cxt = { 0, 0, false, variable 116 (cxt.nrealwriters_stress * 2000 * longdelay_ms))) in torture_lock_busted_write_delay() 118 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 20000))) in torture_lock_busted_write_delay() 160 (cxt.nrealwriters_stress * 2000 * longdelay_ms))) in torture_spin_lock_write_delay() 163 (cxt.nrealwriters_stress * 2 * shortdelay_us))) in torture_spin_lock_write_delay() 165 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 20000))) in torture_spin_lock_write_delay() 191 cxt.cur_ops->flags = flags; in __acquires() 198 spin_unlock_irqrestore(&torture_spinlock, cxt.cur_ops->flags); in __releases() 229 (cxt.nrealwriters_stress * 2000 * longdelay_ms))) in torture_rwlock_write_delay() 255 (cxt in torture_rwlock_read_delay() [all...] |
/kernel/linux/linux-6.6/kernel/locking/ |
H A D | locktorture.c | 105 static struct lock_torture_cxt cxt = { 0, 0, false, false, variable 123 (cxt.nrealwriters_stress * 2000 * longdelay_ms))) in torture_lock_busted_write_delay() 125 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 20000))) in torture_lock_busted_write_delay() 145 (cxt.nrealwriters_stress * factor))) { in __torture_rt_boost() 159 (cxt.nrealwriters_stress * factor * 2))) { in __torture_rt_boost() 203 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 2000 * longdelay_ms))) { in torture_spin_lock_write_delay() 208 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 200 * shortdelay_us))) in torture_spin_lock_write_delay() 210 if (!(torture_random(trsp) % (cxt.nrealwriters_stress * 20000))) in torture_spin_lock_write_delay() 237 cxt.cur_ops->flags = flags; in __acquires() 244 spin_unlock_irqrestore(&torture_spinlock, cxt in __releases() [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 20 struct tlb_inv_context *cxt) in __tlb_switch_to_guest() 24 local_irq_save(cxt->flags); in __tlb_switch_to_guest() 36 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 39 val = cxt->sctlr = read_sysreg_el1(SYS_SCTLR); in __tlb_switch_to_guest() 63 static void __tlb_switch_to_host(struct tlb_inv_context *cxt) in __tlb_switch_to_host() argument 75 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host() 76 write_sysreg_el1(cxt->sctlr, SYS_SCTLR); in __tlb_switch_to_host() 79 local_irq_restore(cxt->flags); in __tlb_switch_to_host() 85 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid_ipa() local 90 __tlb_switch_to_guest(mmu, &cxt); in __kvm_tlb_flush_vmid_ipa() 19 __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, struct tlb_inv_context *cxt) __tlb_switch_to_guest() argument 117 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid_ipa_nsh() local 149 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid_range() local 176 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid() local 192 struct tlb_inv_context cxt; __kvm_flush_cpu_context() local [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 20 struct tlb_inv_context *cxt) in __tlb_switch_to_guest() 24 local_irq_save(cxt->flags); in __tlb_switch_to_guest() 36 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 39 val = cxt->sctlr = read_sysreg_el1(SYS_SCTLR); in __tlb_switch_to_guest() 63 static void __tlb_switch_to_host(struct tlb_inv_context *cxt) in __tlb_switch_to_host() argument 75 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host() 76 write_sysreg_el1(cxt->sctlr, SYS_SCTLR); in __tlb_switch_to_host() 79 local_irq_restore(cxt->flags); in __tlb_switch_to_host() 85 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid_ipa() local 90 __tlb_switch_to_guest(mmu, &cxt); in __kvm_tlb_flush_vmid_ipa() 19 __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, struct tlb_inv_context *cxt) __tlb_switch_to_guest() argument 116 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid() local 132 struct tlb_inv_context cxt; __kvm_flush_cpu_context() local [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | tlb.c | 18 struct tlb_inv_context *cxt, in __tlb_switch_to_guest() 53 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 69 static void __tlb_switch_to_host(struct tlb_inv_context *cxt) in __tlb_switch_to_host() argument 77 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host() 84 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid_ipa() local 87 __tlb_switch_to_guest(mmu, &cxt, false); in __kvm_tlb_flush_vmid_ipa() 130 __tlb_switch_to_host(&cxt); in __kvm_tlb_flush_vmid_ipa() 136 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid_ipa_nsh() local 139 __tlb_switch_to_guest(mmu, &cxt, true); in __kvm_tlb_flush_vmid_ipa_nsh() 182 __tlb_switch_to_host(&cxt); in __kvm_tlb_flush_vmid_ipa_nsh() 17 __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, struct tlb_inv_context *cxt, bool nsh) __tlb_switch_to_guest() argument 188 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid_range() local 217 struct tlb_inv_context cxt; __kvm_tlb_flush_vmid() local 231 struct tlb_inv_context cxt; __kvm_flush_cpu_context() local [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/ |
H A D | tlb.c | 16 struct tlb_inv_context *cxt) in __tlb_switch_to_guest() 28 val = cxt->tcr = read_sysreg_el1(SYS_TCR); in __tlb_switch_to_guest() 44 static void __tlb_switch_to_host(struct tlb_inv_context *cxt) in __tlb_switch_to_host() argument 52 write_sysreg_el1(cxt->tcr, SYS_TCR); in __tlb_switch_to_host() 59 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid_ipa() local 64 __tlb_switch_to_guest(mmu, &cxt); in __kvm_tlb_flush_vmid_ipa() 107 __tlb_switch_to_host(&cxt); in __kvm_tlb_flush_vmid_ipa() 112 struct tlb_inv_context cxt; in __kvm_tlb_flush_vmid() local 117 __tlb_switch_to_guest(mmu, &cxt); in __kvm_tlb_flush_vmid() 123 __tlb_switch_to_host(&cxt); in __kvm_tlb_flush_vmid() 15 __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, struct tlb_inv_context *cxt) __tlb_switch_to_guest() argument 128 struct tlb_inv_context cxt; __kvm_flush_cpu_context() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/qedi/ |
H A D | qedi_fw_api.c | 490 struct e4_iscsi_task_context *cxt; in init_rw_iscsi_task() local 501 cxt = task_params->context; in init_rw_iscsi_task() 505 set_local_completion_context(cxt); in init_rw_iscsi_task() 509 cxt->ystorm_st_context.pdu_hdr.r2t.desired_data_trns_len = val; in init_rw_iscsi_task() 510 cxt->mstorm_st_context.expected_itt = in init_rw_iscsi_task() 514 cxt->ystorm_st_context.pdu_hdr.cmd.expected_transfer_length = in init_rw_iscsi_task() 516 init_initiator_rw_cdb_ystorm_context(&cxt->ystorm_st_context, in init_rw_iscsi_task() 519 cxt->mstorm_st_context.sense_db.lo = val; in init_rw_iscsi_task() 522 cxt->mstorm_st_context.sense_db.hi = val; in init_rw_iscsi_task() 526 init_dif_context_flags(&cxt in init_rw_iscsi_task() 618 struct e4_iscsi_task_context *cxt; init_initiator_login_request_task() local 660 struct e4_iscsi_task_context *cxt; init_initiator_nop_out_task() local 706 struct e4_iscsi_task_context *cxt; init_initiator_logout_request_task() local 761 struct e4_iscsi_task_context *cxt; init_initiator_text_request_task() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/qedi/ |
H A D | qedi_fw_api.c | 490 struct iscsi_task_context *cxt; in init_rw_iscsi_task() local 501 cxt = task_params->context; in init_rw_iscsi_task() 505 set_local_completion_context(cxt); in init_rw_iscsi_task() 509 cxt->ystorm_st_context.pdu_hdr.r2t.desired_data_trns_len = val; in init_rw_iscsi_task() 510 cxt->mstorm_st_context.expected_itt = in init_rw_iscsi_task() 514 cxt->ystorm_st_context.pdu_hdr.cmd.expected_transfer_length = in init_rw_iscsi_task() 516 init_initiator_rw_cdb_ystorm_context(&cxt->ystorm_st_context, in init_rw_iscsi_task() 519 cxt->mstorm_st_context.sense_db.lo = val; in init_rw_iscsi_task() 522 cxt->mstorm_st_context.sense_db.hi = val; in init_rw_iscsi_task() 526 init_dif_context_flags(&cxt in init_rw_iscsi_task() 618 struct iscsi_task_context *cxt; init_initiator_login_request_task() local 660 struct iscsi_task_context *cxt; init_initiator_nop_out_task() local 706 struct iscsi_task_context *cxt; init_initiator_logout_request_task() local 761 struct iscsi_task_context *cxt; init_initiator_text_request_task() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_ll2.h | 127 * @param cxt - pointer to the hw-function [opaque to some] 131 int qed_ll2_acquire_connection(void *cxt, struct qed_ll2_acquire_data *data); 137 * @param cxt - pointer to the hw-function [opaque to some] 144 int qed_ll2_establish_connection(void *cxt, u8 connection_handle); 149 * @param cxt - pointer to the hw-function [opaque to some] 158 int qed_ll2_post_rx_buffer(void *cxt, 167 * @param cxt - pointer to the hw-function [opaque to some] 174 int qed_ll2_prepare_tx_packet(void *cxt, 183 * @param cxt - pointer to the hw-function [opaque to some] 187 void qed_ll2_release_connection(void *cxt, u [all...] |
H A D | qed_ll2.c | 65 static void qed_ll2b_complete_tx_packet(void *cxt, in qed_ll2b_complete_tx_packet() argument 72 struct qed_hwfn *p_hwfn = cxt; in qed_ll2b_complete_tx_packet() 138 static void qed_ll2b_complete_rx_packet(void *cxt, in qed_ll2b_complete_rx_packet() argument 141 struct qed_hwfn *p_hwfn = cxt; in qed_ll2b_complete_rx_packet() 1352 int qed_ll2_acquire_connection(void *cxt, struct qed_ll2_acquire_data *data) in qed_ll2_acquire_connection() argument 1354 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_acquire_connection() 1535 int qed_ll2_establish_connection(void *cxt, u8 connection_handle) in qed_ll2_establish_connection() argument 1540 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_establish_connection() 1731 int qed_ll2_post_rx_buffer(void *cxt, in qed_ll2_post_rx_buffer() argument 1736 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_post_rx_buffer() 1953 qed_ll2_prepare_tx_packet(void *cxt, u8 connection_handle, struct qed_ll2_tx_pkt_info *pkt, bool notify_fw) qed_ll2_prepare_tx_packet() argument 2005 qed_ll2_set_fragment_of_tx_packet(void *cxt, u8 connection_handle, dma_addr_t addr, u16 nbytes) qed_ll2_set_fragment_of_tx_packet() argument 2045 qed_ll2_terminate_connection(void *cxt, u8 connection_handle) qed_ll2_terminate_connection() argument 2128 qed_ll2_release_connection(void *cxt, u8 connection_handle) qed_ll2_release_connection() argument 2274 __qed_ll2_get_stats(void *cxt, u8 connection_handle, struct qed_ll2_stats *p_stats) __qed_ll2_get_stats() argument 2308 qed_ll2_get_stats(void *cxt, u8 connection_handle, struct qed_ll2_stats *p_stats) qed_ll2_get_stats() argument 2315 qed_ll2b_release_rx_packet(void *cxt, u8 connection_handle, void *cookie, dma_addr_t rx_buf_addr, bool b_last_packet) qed_ll2b_release_rx_packet() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_ll2.h | 126 * @cxt: Pointer to the hw-function [opaque to some]. 131 int qed_ll2_acquire_connection(void *cxt, struct qed_ll2_acquire_data *data); 136 * @cxt: Pointer to the hw-function [opaque to some]. 142 int qed_ll2_establish_connection(void *cxt, u8 connection_handle); 147 * @cxt: Pointer to the hw-function [opaque to some]. 157 int qed_ll2_post_rx_buffer(void *cxt, 166 * @cxt: Pointer to the hw-function [opaque to some]. 173 int qed_ll2_prepare_tx_packet(void *cxt, 182 * @cxt: Pointer to the hw-function [opaque to some]. 188 void qed_ll2_release_connection(void *cxt, u [all...] |
H A D | qed_ll2.c | 91 static void qed_ll2b_complete_tx_packet(void *cxt, in qed_ll2b_complete_tx_packet() argument 98 struct qed_hwfn *p_hwfn = cxt; in qed_ll2b_complete_tx_packet() 164 static void qed_ll2b_complete_rx_packet(void *cxt, in qed_ll2b_complete_rx_packet() argument 167 struct qed_hwfn *p_hwfn = cxt; in qed_ll2b_complete_rx_packet() 1378 int qed_ll2_acquire_connection(void *cxt, struct qed_ll2_acquire_data *data) in qed_ll2_acquire_connection() argument 1380 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_acquire_connection() 1561 int qed_ll2_establish_connection(void *cxt, u8 connection_handle) in qed_ll2_establish_connection() argument 1566 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_establish_connection() 1774 int qed_ll2_post_rx_buffer(void *cxt, in qed_ll2_post_rx_buffer() argument 1779 struct qed_hwfn *p_hwfn = cxt; in qed_ll2_post_rx_buffer() 1996 qed_ll2_prepare_tx_packet(void *cxt, u8 connection_handle, struct qed_ll2_tx_pkt_info *pkt, bool notify_fw) qed_ll2_prepare_tx_packet() argument 2049 qed_ll2_set_fragment_of_tx_packet(void *cxt, u8 connection_handle, dma_addr_t addr, u16 nbytes) qed_ll2_set_fragment_of_tx_packet() argument 2089 qed_ll2_terminate_connection(void *cxt, u8 connection_handle) qed_ll2_terminate_connection() argument 2172 qed_ll2_release_connection(void *cxt, u8 connection_handle) qed_ll2_release_connection() argument 2318 __qed_ll2_get_stats(void *cxt, u8 connection_handle, struct qed_ll2_stats *p_stats) __qed_ll2_get_stats() argument 2352 qed_ll2_get_stats(void *cxt, u8 connection_handle, struct qed_ll2_stats *p_stats) qed_ll2_get_stats() argument 2359 qed_ll2b_release_rx_packet(void *cxt, u8 connection_handle, void *cookie, dma_addr_t rx_buf_addr, bool b_last_packet) qed_ll2b_release_rx_packet() argument [all...] |
/kernel/linux/linux-5.10/include/linux/qed/ |
H A D | qed_ll2_if.h | 109 void (*qed_ll2_complete_rx_packet_cb)(void *cxt, 113 void (*qed_ll2_release_rx_packet_cb)(void *cxt, 120 void (*qed_ll2_complete_tx_packet_cb)(void *cxt, 128 void (*qed_ll2_release_tx_packet_cb)(void *cxt, 135 void (*qed_ll2_slowpath_cb)(void *cxt, u8 connection_handle,
|
/kernel/linux/linux-6.6/include/linux/qed/ |
H A D | qed_ll2_if.h | 108 void (*qed_ll2_complete_rx_packet_cb)(void *cxt, 112 void (*qed_ll2_release_rx_packet_cb)(void *cxt, 119 void (*qed_ll2_complete_tx_packet_cb)(void *cxt, 127 void (*qed_ll2_release_tx_packet_cb)(void *cxt, 134 void (*qed_ll2_slowpath_cb)(void *cxt, u8 connection_handle,
|
/kernel/linux/linux-5.10/tools/testing/selftests/gpio/ |
H A D | gpio-mockup-chardev.c | 32 struct libmnt_context *cxt; in get_debugfs() local 38 cxt = mnt_new_context(); in get_debugfs() 39 if (!cxt) in get_debugfs() 46 if (mnt_context_get_mtab(cxt, &tb)) in get_debugfs() 64 mnt_free_context(cxt); in get_debugfs()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_sriov.c | 189 init_p->cxts[0] = q->cxt; in bnx2x_vfop_qctor_prep() 307 if (bnx2x_vfq(vf, qid, cxt)) { in bnx2x_vf_queue_destroy() 308 bnx2x_vfq(vf, qid, cxt)->ustorm_ag_context.cdu_usage = 0; in bnx2x_vf_queue_destroy() 309 bnx2x_vfq(vf, qid, cxt)->xstorm_ag_context.cdu_reserved = 0; in bnx2x_vf_queue_destroy() 1339 struct hw_dma *cxt = &bp->vfdb->context[i]; in bnx2x_iov_free_mem() local 1340 BNX2X_PCI_FREE(cxt->addr, cxt->mapping, cxt->size); in bnx2x_iov_free_mem() 1369 struct hw_dma *cxt = BP_VF_CXT_PAGE(bp, i); in bnx2x_iov_alloc_mem() local 1370 cxt in bnx2x_iov_alloc_mem() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_sriov.c | 189 init_p->cxts[0] = q->cxt; in bnx2x_vfop_qctor_prep() 307 if (bnx2x_vfq(vf, qid, cxt)) { in bnx2x_vf_queue_destroy() 308 bnx2x_vfq(vf, qid, cxt)->ustorm_ag_context.cdu_usage = 0; in bnx2x_vf_queue_destroy() 309 bnx2x_vfq(vf, qid, cxt)->xstorm_ag_context.cdu_reserved = 0; in bnx2x_vf_queue_destroy() 1338 struct hw_dma *cxt = &bp->vfdb->context[i]; in bnx2x_iov_free_mem() local 1339 BNX2X_PCI_FREE(cxt->addr, cxt->mapping, cxt->size); in bnx2x_iov_free_mem() 1368 struct hw_dma *cxt = BP_VF_CXT_PAGE(bp, i); in bnx2x_iov_alloc_mem() local 1369 cxt in bnx2x_iov_alloc_mem() [all...] |