/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_prs.c | 22 static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe) in mvpp2_prs_hw_write() argument 26 if (pe->index > MVPP2_PRS_TCAM_SRAM_SIZE - 1) in mvpp2_prs_hw_write() 30 pe->tcam[MVPP2_PRS_TCAM_INV_WORD] &= ~MVPP2_PRS_TCAM_INV_MASK; in mvpp2_prs_hw_write() 33 mvpp2_write(priv, MVPP2_PRS_SRAM_IDX_REG, pe->index); in mvpp2_prs_hw_write() 35 mvpp2_write(priv, MVPP2_PRS_SRAM_DATA_REG(i), pe->sram[i]); in mvpp2_prs_hw_write() 38 mvpp2_write(priv, MVPP2_PRS_TCAM_IDX_REG, pe->index); in mvpp2_prs_hw_write() 40 mvpp2_write(priv, MVPP2_PRS_TCAM_DATA_REG(i), pe->tcam[i]); in mvpp2_prs_hw_write() 46 int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe, in mvpp2_prs_init_from_hw() argument 54 memset(pe, 0, sizeof(*pe)); in mvpp2_prs_init_from_hw() 101 mvpp2_prs_tcam_lu_set(struct mvpp2_prs_entry *pe, unsigned int lu) mvpp2_prs_tcam_lu_set() argument 110 mvpp2_prs_tcam_port_set(struct mvpp2_prs_entry *pe, unsigned int port, bool add) mvpp2_prs_tcam_port_set() argument 120 mvpp2_prs_tcam_port_map_set(struct mvpp2_prs_entry *pe, unsigned int ports) mvpp2_prs_tcam_port_map_set() argument 129 mvpp2_prs_tcam_port_map_get(struct mvpp2_prs_entry *pe) mvpp2_prs_tcam_port_map_get() argument 135 mvpp2_prs_tcam_data_byte_set(struct mvpp2_prs_entry *pe, unsigned int offs, unsigned char byte, unsigned char enable) mvpp2_prs_tcam_data_byte_set() argument 148 mvpp2_prs_tcam_data_byte_get(struct mvpp2_prs_entry *pe, unsigned int offs, unsigned char *byte, unsigned char *enable) mvpp2_prs_tcam_data_byte_get() argument 159 mvpp2_prs_tcam_data_cmp(struct mvpp2_prs_entry *pe, int offs, u16 data) mvpp2_prs_tcam_data_cmp() argument 169 mvpp2_prs_tcam_ai_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int enable) mvpp2_prs_tcam_ai_update() argument 188 mvpp2_prs_tcam_ai_get(struct mvpp2_prs_entry *pe) mvpp2_prs_tcam_ai_get() argument 194 mvpp2_prs_match_etype(struct mvpp2_prs_entry *pe, int offset, unsigned short ethertype) mvpp2_prs_match_etype() argument 202 mvpp2_prs_match_vid(struct mvpp2_prs_entry *pe, int offset, unsigned short vid) mvpp2_prs_match_vid() argument 210 mvpp2_prs_sram_bits_set(struct mvpp2_prs_entry *pe, int bit_num, u32 val) mvpp2_prs_sram_bits_set() argument 217 mvpp2_prs_sram_bits_clear(struct mvpp2_prs_entry *pe, int bit_num, u32 val) mvpp2_prs_sram_bits_clear() argument 224 mvpp2_prs_sram_ri_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int mask) mvpp2_prs_sram_ri_update() argument 246 mvpp2_prs_sram_ri_get(struct mvpp2_prs_entry *pe) mvpp2_prs_sram_ri_get() argument 252 mvpp2_prs_sram_ai_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int mask) mvpp2_prs_sram_ai_update() argument 274 mvpp2_prs_sram_ai_get(struct mvpp2_prs_entry *pe) mvpp2_prs_sram_ai_get() argument 290 mvpp2_prs_sram_next_lu_set(struct mvpp2_prs_entry *pe, unsigned int lu) mvpp2_prs_sram_next_lu_set() argument 303 mvpp2_prs_sram_shift_set(struct mvpp2_prs_entry *pe, int shift, unsigned int op) mvpp2_prs_sram_shift_set() argument 330 mvpp2_prs_sram_offset_set(struct mvpp2_prs_entry *pe, unsigned int type, int offset, unsigned int op) mvpp2_prs_sram_offset_set() argument 366 struct mvpp2_prs_entry pe; mvpp2_prs_flow_find() local 412 struct mvpp2_prs_entry pe; mvpp2_prs_drop_fc() local 443 struct mvpp2_prs_entry pe; mvpp2_prs_mac_drop_all_set() local 478 struct mvpp2_prs_entry pe; mvpp2_prs_mac_promisc_set() local 532 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_tag_set() local 599 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_tag_ethertype_set() local 666 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_find() local 708 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_add() local 793 struct mvpp2_prs_entry pe; mvpp2_prs_double_vlan_find() local 828 struct mvpp2_prs_entry pe; mvpp2_prs_double_vlan_add() local 900 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_proto() local 970 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_cast() local 1022 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_proto() local 1062 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_cast() local 1129 struct mvpp2_prs_entry pe; mvpp2_prs_def_flow_init() local 1153 struct mvpp2_prs_entry pe; mvpp2_prs_mh_init() local 1176 struct mvpp2_prs_entry pe; mvpp2_prs_mac_init() local 1206 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_init() local 1260 struct mvpp2_prs_entry pe; mvpp2_prs_vid_init() local 1316 struct mvpp2_prs_entry pe; mvpp2_prs_etype_init() local 1539 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_init() local 1615 struct mvpp2_prs_entry pe; mvpp2_prs_pppoe_init() local 1727 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_init() local 1810 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_init() local 1946 struct mvpp2_prs_entry pe; mvpp2_prs_vid_range_find() local 1981 struct mvpp2_prs_entry pe; mvpp2_prs_vid_entry_add() local 2088 struct mvpp2_prs_entry pe; mvpp2_prs_vid_enable_filtering() local 2197 mvpp2_prs_mac_range_equals(struct mvpp2_prs_entry *pe, const u8 *da, unsigned char *mask) mvpp2_prs_mac_range_equals() argument 2220 struct mvpp2_prs_entry pe; mvpp2_prs_mac_da_range_find() local 2250 struct mvpp2_prs_entry pe; mvpp2_prs_mac_da_accept() local 2357 struct mvpp2_prs_entry pe; mvpp2_prs_mac_del_all() local 2447 struct mvpp2_prs_entry pe; mvpp2_prs_add_flow() local 2483 struct mvpp2_prs_entry pe; mvpp2_prs_def_flow() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_prs.c | 22 static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe) in mvpp2_prs_hw_write() argument 26 if (pe->index > MVPP2_PRS_TCAM_SRAM_SIZE - 1) in mvpp2_prs_hw_write() 30 pe->tcam[MVPP2_PRS_TCAM_INV_WORD] &= ~MVPP2_PRS_TCAM_INV_MASK; in mvpp2_prs_hw_write() 33 mvpp2_write(priv, MVPP2_PRS_SRAM_IDX_REG, pe->index); in mvpp2_prs_hw_write() 35 mvpp2_write(priv, MVPP2_PRS_SRAM_DATA_REG(i), pe->sram[i]); in mvpp2_prs_hw_write() 38 mvpp2_write(priv, MVPP2_PRS_TCAM_IDX_REG, pe->index); in mvpp2_prs_hw_write() 40 mvpp2_write(priv, MVPP2_PRS_TCAM_DATA_REG(i), pe->tcam[i]); in mvpp2_prs_hw_write() 46 int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe, in mvpp2_prs_init_from_hw() argument 54 memset(pe, 0, sizeof(*pe)); in mvpp2_prs_init_from_hw() 101 mvpp2_prs_tcam_lu_set(struct mvpp2_prs_entry *pe, unsigned int lu) mvpp2_prs_tcam_lu_set() argument 110 mvpp2_prs_tcam_port_set(struct mvpp2_prs_entry *pe, unsigned int port, bool add) mvpp2_prs_tcam_port_set() argument 120 mvpp2_prs_tcam_port_map_set(struct mvpp2_prs_entry *pe, unsigned int ports) mvpp2_prs_tcam_port_map_set() argument 129 mvpp2_prs_tcam_port_map_get(struct mvpp2_prs_entry *pe) mvpp2_prs_tcam_port_map_get() argument 135 mvpp2_prs_tcam_data_byte_set(struct mvpp2_prs_entry *pe, unsigned int offs, unsigned char byte, unsigned char enable) mvpp2_prs_tcam_data_byte_set() argument 148 mvpp2_prs_tcam_data_byte_get(struct mvpp2_prs_entry *pe, unsigned int offs, unsigned char *byte, unsigned char *enable) mvpp2_prs_tcam_data_byte_get() argument 159 mvpp2_prs_tcam_data_cmp(struct mvpp2_prs_entry *pe, int offs, u16 data) mvpp2_prs_tcam_data_cmp() argument 169 mvpp2_prs_tcam_ai_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int enable) mvpp2_prs_tcam_ai_update() argument 188 mvpp2_prs_tcam_ai_get(struct mvpp2_prs_entry *pe) mvpp2_prs_tcam_ai_get() argument 194 mvpp2_prs_match_etype(struct mvpp2_prs_entry *pe, int offset, unsigned short ethertype) mvpp2_prs_match_etype() argument 202 mvpp2_prs_match_vid(struct mvpp2_prs_entry *pe, int offset, unsigned short vid) mvpp2_prs_match_vid() argument 210 mvpp2_prs_sram_bits_set(struct mvpp2_prs_entry *pe, int bit_num, u32 val) mvpp2_prs_sram_bits_set() argument 217 mvpp2_prs_sram_bits_clear(struct mvpp2_prs_entry *pe, int bit_num, u32 val) mvpp2_prs_sram_bits_clear() argument 224 mvpp2_prs_sram_ri_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int mask) mvpp2_prs_sram_ri_update() argument 246 mvpp2_prs_sram_ri_get(struct mvpp2_prs_entry *pe) mvpp2_prs_sram_ri_get() argument 252 mvpp2_prs_sram_ai_update(struct mvpp2_prs_entry *pe, unsigned int bits, unsigned int mask) mvpp2_prs_sram_ai_update() argument 274 mvpp2_prs_sram_ai_get(struct mvpp2_prs_entry *pe) mvpp2_prs_sram_ai_get() argument 290 mvpp2_prs_sram_next_lu_set(struct mvpp2_prs_entry *pe, unsigned int lu) mvpp2_prs_sram_next_lu_set() argument 303 mvpp2_prs_sram_shift_set(struct mvpp2_prs_entry *pe, int shift, unsigned int op) mvpp2_prs_sram_shift_set() argument 330 mvpp2_prs_sram_offset_set(struct mvpp2_prs_entry *pe, unsigned int type, int offset, unsigned int op) mvpp2_prs_sram_offset_set() argument 366 struct mvpp2_prs_entry pe; mvpp2_prs_flow_find() local 409 struct mvpp2_prs_entry pe; mvpp2_prs_drop_fc() local 440 struct mvpp2_prs_entry pe; mvpp2_prs_mac_drop_all_set() local 475 struct mvpp2_prs_entry pe; mvpp2_prs_mac_promisc_set() local 529 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_tag_set() local 596 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_tag_ethertype_set() local 663 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_find() local 705 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_add() local 790 struct mvpp2_prs_entry pe; mvpp2_prs_double_vlan_find() local 825 struct mvpp2_prs_entry pe; mvpp2_prs_double_vlan_add() local 897 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_proto() local 967 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_cast() local 1024 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_proto() local 1064 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_cast() local 1131 struct mvpp2_prs_entry pe; mvpp2_prs_def_flow_init() local 1155 struct mvpp2_prs_entry pe; mvpp2_prs_mh_init() local 1193 struct mvpp2_prs_entry pe; mvpp2_prs_mac_init() local 1223 struct mvpp2_prs_entry pe; mvpp2_prs_dsa_init() local 1277 struct mvpp2_prs_entry pe; mvpp2_prs_vid_init() local 1333 struct mvpp2_prs_entry pe; mvpp2_prs_etype_init() local 1533 struct mvpp2_prs_entry pe; mvpp2_prs_vlan_init() local 1609 struct mvpp2_prs_entry pe; mvpp2_prs_pppoe_init() local 1709 struct mvpp2_prs_entry pe; mvpp2_prs_ip4_init() local 1797 struct mvpp2_prs_entry pe; mvpp2_prs_ip6_init() local 1933 struct mvpp2_prs_entry pe; mvpp2_prs_vid_range_find() local 1968 struct mvpp2_prs_entry pe; mvpp2_prs_vid_entry_add() local 2075 struct mvpp2_prs_entry pe; mvpp2_prs_vid_enable_filtering() local 2184 mvpp2_prs_mac_range_equals(struct mvpp2_prs_entry *pe, const u8 *da, unsigned char *mask) mvpp2_prs_mac_range_equals() argument 2207 struct mvpp2_prs_entry pe; mvpp2_prs_mac_da_range_find() local 2237 struct mvpp2_prs_entry pe; mvpp2_prs_mac_da_accept() local 2344 struct mvpp2_prs_entry pe; mvpp2_prs_mac_del_all() local 2434 struct mvpp2_prs_entry pe; mvpp2_prs_add_flow() local 2470 struct mvpp2_prs_entry pe; mvpp2_prs_def_flow() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | eeh_pe.c | 48 struct eeh_pe *pe; in eeh_pe_alloc() local 58 pe = kzalloc(alloc_size, GFP_KERNEL); in eeh_pe_alloc() 59 if (!pe) return NULL; in eeh_pe_alloc() 62 pe->type = type; in eeh_pe_alloc() 63 pe->phb = phb; in eeh_pe_alloc() 64 INIT_LIST_HEAD(&pe->child_list); in eeh_pe_alloc() 65 INIT_LIST_HEAD(&pe->edevs); in eeh_pe_alloc() 67 pe->data = (void *)pe + ALIGN(sizeof(struct eeh_pe), in eeh_pe_alloc() 69 return pe; in eeh_pe_alloc() 81 struct eeh_pe *pe; eeh_phb_pe_create() local 106 eeh_wait_state(struct eeh_pe *pe, int max_wait) eeh_wait_state() argument 159 struct eeh_pe *pe; eeh_phb_pe_get() local 182 eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root) eeh_pe_next() argument 214 struct eeh_pe *pe; eeh_pe_traverse() local 237 struct eeh_pe *pe; eeh_pe_dev_traverse() local 260 __eeh_pe_get(struct eeh_pe *pe, void *flag) __eeh_pe_get() argument 309 struct eeh_pe *pe, *parent; eeh_pe_tree_insert() local 404 struct eeh_pe *pe, *parent, *child; eeh_pe_tree_remove() local 489 eeh_pe_update_time_stamp(struct eeh_pe *pe) eeh_pe_update_time_stamp() argument 517 struct eeh_pe *pe; eeh_pe_state_mark() local 535 struct eeh_pe *pe; eeh_pe_mark_isolated() local 566 eeh_pe_dev_mode_mark(struct eeh_pe *pe, int mode) eeh_pe_dev_mode_mark() argument 583 struct eeh_pe *pe; eeh_pe_state_clear() local 792 eeh_pe_restore_bars(struct eeh_pe *pe) eeh_pe_restore_bars() argument 810 eeh_pe_loc_get(struct eeh_pe *pe) eeh_pe_loc_get() argument 848 eeh_pe_bus_get(struct eeh_pe *pe) eeh_pe_bus_get() argument [all...] |
H A D | eeh_driver.c | 90 if (eeh_pe_passed(edev->pe)) in eeh_edev_actionable() 207 if (edev->pe && (edev->pe->state & EEH_PE_CFG_RESTRICTED)) in eeh_dev_save_state() 219 struct eeh_pe *pe; in eeh_set_channel_state() local 222 eeh_for_each_pe(root, pe) in eeh_set_channel_state() 223 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_set_channel_state() 230 struct eeh_pe *pe; in eeh_set_irq_state() local 233 eeh_for_each_pe(root, pe) { in eeh_set_irq_state() 234 eeh_pe_for_each_dev(pe, edev, tmp) { in eeh_set_irq_state() 293 !eeh_dev_removed(edev), !eeh_pe_passed(edev->pe)); in eeh_pe_report_edev() 304 struct eeh_pe *pe; eeh_pe_report() local 536 eeh_pe_detach_dev(struct eeh_pe *pe, void *userdata) eeh_pe_detach_dev() argument 560 struct eeh_pe *pe; eeh_clear_pe_frozen_state() local 576 eeh_pe_reset_and_recover(struct eeh_pe *pe) eeh_pe_reset_and_recover() argument 624 eeh_reset_device(struct eeh_pe *pe, struct pci_bus *bus, struct eeh_rmv_data *rmv_data, bool driver_eeh_aware) eeh_reset_device() argument 730 eeh_pe_cleanup(struct eeh_pe *pe) eeh_pe_cleanup() argument 836 eeh_handle_normal_event(struct eeh_pe *pe) eeh_handle_normal_event() argument 1123 struct eeh_pe *pe, *phb_pe, *tmp_pe; eeh_handle_special_event() local [all...] |
H A D | eeh.c | 176 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log() 179 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log() 269 static void *eeh_dump_pe_log(struct eeh_pe *pe, void *flag) in eeh_dump_pe_log() argument 274 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_dump_pe_log() 283 * @pe: EEH PE 291 void eeh_slot_error_detail(struct eeh_pe *pe, int severity) in eeh_slot_error_detail() argument 311 if (!(pe->type & EEH_PE_PHB)) { in eeh_slot_error_detail() 314 eeh_pci_enable(pe, EEH_OPT_THAW_MMIO); in eeh_slot_error_detail() 328 eeh_ops->configure_bridge(pe); in eeh_slot_error_detail() 329 if (!(pe in eeh_slot_error_detail() 378 eeh_phb_check_failure(struct eeh_pe *pe) eeh_phb_check_failure() argument 443 struct eeh_pe *pe, *parent_pe; eeh_dev_check_failure() local 618 eeh_pci_enable(struct eeh_pe *pe, int function) eeh_pci_enable() argument 741 struct eeh_pe *pe = eeh_dev_to_pe(edev); pcibios_set_pcie_reset_state() local 806 struct eeh_pe *pe; eeh_pe_refreeze_passed() local 834 eeh_pe_reset_full(struct eeh_pe *pe, bool include_passed) eeh_pe_reset_full() argument 1123 eeh_unfreeze_pe(struct eeh_pe *pe) eeh_unfreeze_pe() argument 1152 eeh_pe_change_owner(struct eeh_pe *pe) eeh_pe_change_owner() argument 1332 eeh_pe_set_option(struct eeh_pe *pe, int option) eeh_pe_set_option() argument 1382 eeh_pe_get_state(struct eeh_pe *pe) eeh_pe_get_state() argument 1425 eeh_pe_reenable_devices(struct eeh_pe *pe, bool include_passed) eeh_pe_reenable_devices() argument 1471 eeh_pe_reset(struct eeh_pe *pe, int option, bool include_passed) eeh_pe_reset() argument 1521 eeh_pe_configure(struct eeh_pe *pe) eeh_pe_configure() argument 1545 eeh_pe_inject_err(struct eeh_pe *pe, int type, int func, unsigned long addr, unsigned long mask) eeh_pe_inject_err() argument 1624 struct eeh_pe *pe; eeh_force_recover_write() local [all...] |
H A D | eeh_event.c | 61 if (event->pe) in eeh_event_handler() 62 eeh_handle_normal_event(event->pe); in eeh_event_handler() 96 * @pe: EEH PE 102 int __eeh_send_failure_event(struct eeh_pe *pe) in __eeh_send_failure_event() argument 112 event->pe = pe; in __eeh_send_failure_event() 119 if (pe) { in __eeh_send_failure_event() 125 pe->trace_entries = stack_trace_save(pe->stack_trace, in __eeh_send_failure_event() 126 ARRAY_SIZE(pe in __eeh_send_failure_event() 143 eeh_send_failure_event(struct eeh_pe *pe) eeh_send_failure_event() argument 167 eeh_remove_event(struct eeh_pe *pe, bool force) eeh_remove_event() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | eeh_pe.c | 49 struct eeh_pe *pe; in eeh_pe_alloc() local 59 pe = kzalloc(alloc_size, GFP_KERNEL); in eeh_pe_alloc() 60 if (!pe) return NULL; in eeh_pe_alloc() 63 pe->type = type; in eeh_pe_alloc() 64 pe->phb = phb; in eeh_pe_alloc() 65 INIT_LIST_HEAD(&pe->child_list); in eeh_pe_alloc() 66 INIT_LIST_HEAD(&pe->edevs); in eeh_pe_alloc() 68 pe->data = (void *)pe + ALIGN(sizeof(struct eeh_pe), in eeh_pe_alloc() 70 return pe; in eeh_pe_alloc() 82 struct eeh_pe *pe; eeh_phb_pe_create() local 107 eeh_wait_state(struct eeh_pe *pe, int max_wait) eeh_wait_state() argument 160 struct eeh_pe *pe; eeh_phb_pe_get() local 183 eeh_pe_next(struct eeh_pe *pe, struct eeh_pe *root) eeh_pe_next() argument 215 struct eeh_pe *pe; eeh_pe_traverse() local 238 struct eeh_pe *pe; eeh_pe_dev_traverse() local 261 __eeh_pe_get(struct eeh_pe *pe, void *flag) __eeh_pe_get() argument 310 struct eeh_pe *pe, *parent; eeh_pe_tree_insert() local 405 struct eeh_pe *pe, *parent, *child; eeh_pe_tree_remove() local 490 eeh_pe_update_time_stamp(struct eeh_pe *pe) eeh_pe_update_time_stamp() argument 518 struct eeh_pe *pe; eeh_pe_state_mark() local 536 struct eeh_pe *pe; eeh_pe_mark_isolated() local 567 eeh_pe_dev_mode_mark(struct eeh_pe *pe, int mode) eeh_pe_dev_mode_mark() argument 584 struct eeh_pe *pe; eeh_pe_state_clear() local 792 eeh_pe_restore_bars(struct eeh_pe *pe) eeh_pe_restore_bars() argument 810 eeh_pe_loc_get(struct eeh_pe *pe) eeh_pe_loc_get() argument 848 eeh_pe_bus_get(struct eeh_pe *pe) eeh_pe_bus_get() argument [all...] |
H A D | eeh_driver.c | 89 if (eeh_pe_passed(edev->pe)) in eeh_edev_actionable() 206 if (edev->pe && (edev->pe->state & EEH_PE_CFG_RESTRICTED)) in eeh_dev_save_state() 218 struct eeh_pe *pe; in eeh_set_channel_state() local 221 eeh_for_each_pe(root, pe) in eeh_set_channel_state() 222 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_set_channel_state() 229 struct eeh_pe *pe; in eeh_set_irq_state() local 232 eeh_for_each_pe(root, pe) { in eeh_set_irq_state() 233 eeh_pe_for_each_dev(pe, edev, tmp) { in eeh_set_irq_state() 292 !eeh_dev_removed(edev), !eeh_pe_passed(edev->pe)); in eeh_pe_report_edev() 303 struct eeh_pe *pe; eeh_pe_report() local 535 eeh_pe_detach_dev(struct eeh_pe *pe, void *userdata) eeh_pe_detach_dev() argument 559 struct eeh_pe *pe; eeh_clear_pe_frozen_state() local 575 eeh_pe_reset_and_recover(struct eeh_pe *pe) eeh_pe_reset_and_recover() argument 623 eeh_reset_device(struct eeh_pe *pe, struct pci_bus *bus, struct eeh_rmv_data *rmv_data, bool driver_eeh_aware) eeh_reset_device() argument 729 eeh_pe_cleanup(struct eeh_pe *pe) eeh_pe_cleanup() argument 835 eeh_handle_normal_event(struct eeh_pe *pe) eeh_handle_normal_event() argument 1119 struct eeh_pe *pe, *phb_pe, *tmp_pe; eeh_handle_special_event() local [all...] |
H A D | eeh.c | 176 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log() 179 edev->pe->phb->global_number, edev->bdfn >> 8, in eeh_dump_dev_log() 269 static void *eeh_dump_pe_log(struct eeh_pe *pe, void *flag) in eeh_dump_pe_log() argument 274 eeh_pe_for_each_dev(pe, edev, tmp) in eeh_dump_pe_log() 283 * @pe: EEH PE 291 void eeh_slot_error_detail(struct eeh_pe *pe, int severity) in eeh_slot_error_detail() argument 311 if (!(pe->type & EEH_PE_PHB)) { in eeh_slot_error_detail() 314 eeh_pci_enable(pe, EEH_OPT_THAW_MMIO); in eeh_slot_error_detail() 328 eeh_ops->configure_bridge(pe); in eeh_slot_error_detail() 329 if (!(pe in eeh_slot_error_detail() 357 eeh_phb_check_failure(struct eeh_pe *pe) eeh_phb_check_failure() argument 430 struct eeh_pe *pe, *parent_pe; eeh_dev_check_failure() local 606 eeh_pci_enable(struct eeh_pe *pe, int function) eeh_pci_enable() argument 729 struct eeh_pe *pe = eeh_dev_to_pe(edev); pcibios_set_pcie_reset_state() local 794 struct eeh_pe *pe; eeh_pe_refreeze_passed() local 823 eeh_pe_reset_full(struct eeh_pe *pe, bool include_passed) eeh_pe_reset_full() argument 1113 eeh_unfreeze_pe(struct eeh_pe *pe) eeh_unfreeze_pe() argument 1142 eeh_pe_change_owner(struct eeh_pe *pe) eeh_pe_change_owner() argument 1322 eeh_pe_set_option(struct eeh_pe *pe, int option) eeh_pe_set_option() argument 1372 eeh_pe_get_state(struct eeh_pe *pe) eeh_pe_get_state() argument 1415 eeh_pe_reenable_devices(struct eeh_pe *pe, bool include_passed) eeh_pe_reenable_devices() argument 1462 eeh_pe_reset(struct eeh_pe *pe, int option, bool include_passed) eeh_pe_reset() argument 1512 eeh_pe_configure(struct eeh_pe *pe) eeh_pe_configure() argument 1536 eeh_pe_inject_err(struct eeh_pe *pe, int type, int func, unsigned long addr, unsigned long mask) eeh_pe_inject_err() argument 1646 struct eeh_pe *pe; eeh_force_recover_write() local [all...] |
H A D | eeh_event.c | 61 if (event->pe) in eeh_event_handler() 62 eeh_handle_normal_event(event->pe); in eeh_event_handler() 96 * @pe: EEH PE 102 int __eeh_send_failure_event(struct eeh_pe *pe) in __eeh_send_failure_event() argument 112 event->pe = pe; in __eeh_send_failure_event() 119 if (pe) { in __eeh_send_failure_event() 125 pe->trace_entries = stack_trace_save(pe->stack_trace, in __eeh_send_failure_event() 126 ARRAY_SIZE(pe in __eeh_send_failure_event() 143 eeh_send_failure_event(struct eeh_pe *pe) eeh_send_failure_event() argument 167 eeh_remove_event(struct eeh_pe *pe, bool force) eeh_remove_event() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda.c | 53 static void pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable); 56 void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level, in pe_level_printk() argument 68 if (pe->flags & PNV_IODA_PE_DEV) in pe_level_printk() 69 strlcpy(pfix, dev_name(&pe->pdev->dev), sizeof(pfix)); in pe_level_printk() 70 else if (pe->flags & (PNV_IODA_PE_BUS | PNV_IODA_PE_BUS_ALL)) in pe_level_printk() 72 pci_domain_nr(pe->pbus), pe->pbus->number); in pe_level_printk() 74 else if (pe->flags & PNV_IODA_PE_VF) in pe_level_printk() 76 pci_domain_nr(pe->parent_dev->bus), in pe_level_printk() 77 (pe in pe_level_printk() 160 int run = 0, pe, i; pnv_ioda_alloc_pe() local 189 pnv_ioda_free_pe(struct pnv_ioda_pe *pe) pnv_ioda_free_pe() argument 382 struct pnv_ioda_pe *master_pe, *pe; pnv_ioda_pick_m64_pe() local 530 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; pnv_ioda_freeze_pe() local 570 struct pnv_ioda_pe *pe, *slave; pnv_ioda_unfreeze_pe() local 610 struct pnv_ioda_pe *slave, *pe; pnv_ioda_get_pe_state() local 729 pnv_ioda_set_peltv(struct pnv_phb *phb, struct pnv_ioda_pe *pe, bool is_add) pnv_ioda_set_peltv() argument 796 pnv_ioda_unset_peltv(struct pnv_phb *phb, struct pnv_ioda_pe *pe, struct pci_dev *parent) pnv_ioda_unset_peltv() argument 824 pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_ioda_deconfigure_pe() argument 895 pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_ioda_configure_pe() argument 986 struct pnv_ioda_pe *pe; pnv_ioda_setup_dev_PE() local 1044 struct pnv_ioda_pe *pe = NULL; pnv_ioda_setup_bus_PE() local 1106 struct pnv_ioda_pe *pe; pnv_ioda_setup_npu_PE() local 1182 struct pnv_ioda_pe *pe; pnv_pci_ioda_setup_nvlink() local 1216 struct pnv_ioda_pe *pe; pnv_pci_ioda_dma_dev_setup() local 1288 pnv_pci_ioda_dma_64bit_bypass(struct pnv_ioda_pe *pe) pnv_pci_ioda_dma_64bit_bypass() argument 1345 struct pnv_ioda_pe *pe; pnv_pci_ioda_iommu_bypass_supported() local 1393 struct pnv_ioda_pe *pe = container_of(tgl->table_group, pnv_pci_p7ioc_tce_invalidate() local 1483 pnv_pci_phb3_tce_invalidate_pe(struct pnv_ioda_pe *pe) pnv_pci_phb3_tce_invalidate_pe() argument 1493 pnv_pci_phb3_tce_invalidate(struct pnv_ioda_pe *pe, bool rm, unsigned shift, unsigned long index, unsigned long npages) pnv_pci_phb3_tce_invalidate() argument 1520 pnv_pci_ioda2_tce_invalidate_pe(struct pnv_ioda_pe *pe) pnv_pci_ioda2_tce_invalidate_pe() argument 1537 struct pnv_ioda_pe *pe = container_of(tgl->table_group, pnv_pci_ioda2_tce_invalidate() local 1631 pnv_pci_ioda_pe_dma_weight(struct pnv_ioda_pe *pe) pnv_pci_ioda_pe_dma_weight() argument 1657 pnv_pci_ioda1_setup_dma_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_pci_ioda1_setup_dma_pe() argument 1782 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_set_window() local 1818 pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable) pnv_pci_ioda2_set_bypass() argument 1850 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_create_table() local 1876 pnv_pci_ioda2_setup_default_config(struct pnv_ioda_pe *pe) pnv_pci_ioda2_setup_default_config() argument 1960 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_unset_window() local 2028 pnv_ioda_setup_bus_dma(struct pnv_ioda_pe *pe, struct pci_bus *bus) pnv_ioda_setup_bus_dma() argument 2043 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_ioda2_take_ownership() local 2059 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_ioda2_release_ownership() local 2077 pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_pci_ioda2_setup_dma_pe() argument 2167 struct pnv_ioda_pe *pe = pnv_ioda_get_pe(dev); pnv_pci_ioda_msi_setup() local 2255 pnv_ioda_setup_pe_res(struct pnv_ioda_pe *pe, struct resource *res) pnv_ioda_setup_pe_res() argument 2318 pnv_ioda_setup_pe_seg(struct pnv_ioda_pe *pe) pnv_ioda_setup_pe_seg() argument 2373 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_num]; pnv_pci_ioda_pe_dump() local 2571 struct pnv_ioda_pe *pe; pnv_pci_configure_bus() local 2628 struct pnv_ioda_pe *pe; pnv_ocapi_enable_device_hook() local 2648 struct pnv_ioda_pe *pe = container_of(table_group, pnv_pci_ioda1_unset_window() local 2674 pnv_pci_ioda1_release_pe_dma(struct pnv_ioda_pe *pe) pnv_pci_ioda1_release_pe_dma() argument 2696 pnv_pci_ioda2_release_pe_dma(struct pnv_ioda_pe *pe) pnv_pci_ioda2_release_pe_dma() argument 2717 pnv_ioda_free_pe_seg(struct pnv_ioda_pe *pe, unsigned short win, unsigned int *map) pnv_ioda_free_pe_seg() argument 2740 pnv_ioda_release_pe_seg(struct pnv_ioda_pe *pe) pnv_ioda_release_pe_seg() argument 2756 pnv_ioda_release_pe(struct pnv_ioda_pe *pe) pnv_ioda_release_pe() argument 2807 struct pnv_ioda_pe *pe; pnv_pci_release_device() local 2862 struct pnv_ioda_pe *pe; pnv_pci_ioda_dma_bus_setup() local [all...] |
H A D | npu-dma.c | 104 struct pnv_ioda_pe *pe; in get_gpu_pci_dev_and_pe() local 117 pe = &phb->ioda.pe_array[pdn->pe_number]; in get_gpu_pci_dev_and_pe() 122 return pe; in get_gpu_pci_dev_and_pe() 265 struct pnv_ioda_pe *pe[NV_NPU_MAX_PE_NUM]; member 283 if (!npucomp->pe_num || !npucomp->pe[0] || in pnv_npu_peers_create_table_userspace() 284 !npucomp->pe[0]->table_group.ops || in pnv_npu_peers_create_table_userspace() 285 !npucomp->pe[0]->table_group.ops->create_table) in pnv_npu_peers_create_table_userspace() 288 return npucomp->pe[0]->table_group.ops->create_table( in pnv_npu_peers_create_table_userspace() 289 &npucomp->pe[0]->table_group, num, page_shift, in pnv_npu_peers_create_table_userspace() 302 struct pnv_ioda_pe *pe in pnv_npu_peers_set_window() local 315 struct pnv_ioda_pe *pe = npucomp->pe[j]; pnv_npu_peers_set_window() local 341 struct pnv_ioda_pe *pe = npucomp->pe[i]; pnv_npu_peers_unset_window() local 358 struct pnv_ioda_pe *pe = npucomp->pe[j]; pnv_npu_peers_unset_window() local 386 struct pnv_ioda_pe *pe = npucomp->pe[i]; pnv_npu_peers_take_ownership() local 403 struct pnv_ioda_pe *pe = npucomp->pe[i]; pnv_npu_peers_release_ownership() local 421 pnv_comp_attach_table_group(struct npu_comp *npucomp, struct pnv_ioda_pe *pe) pnv_comp_attach_table_group() argument 432 pnv_try_setup_npu_table_group(struct pnv_ioda_pe *pe) pnv_try_setup_npu_table_group() argument 498 pnv_npu_compound_attach(struct pnv_ioda_pe *pe) pnv_npu_compound_attach() argument 546 struct pnv_ioda_pe *pe; pnv_pci_npu_setup_iommu_groups() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | pci-ioda.c | 51 static void pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable); 54 void pe_level_printk(const struct pnv_ioda_pe *pe, const char *level, in pe_level_printk() argument 66 if (pe->flags & PNV_IODA_PE_DEV) in pe_level_printk() 67 strscpy(pfix, dev_name(&pe->pdev->dev), sizeof(pfix)); in pe_level_printk() 68 else if (pe->flags & (PNV_IODA_PE_BUS | PNV_IODA_PE_BUS_ALL)) in pe_level_printk() 70 pci_domain_nr(pe->pbus), pe->pbus->number); in pe_level_printk() 72 else if (pe->flags & PNV_IODA_PE_VF) in pe_level_printk() 74 pci_domain_nr(pe->parent_dev->bus), in pe_level_printk() 75 (pe in pe_level_printk() 158 int run = 0, pe, i; pnv_ioda_alloc_pe() local 187 pnv_ioda_free_pe(struct pnv_ioda_pe *pe) pnv_ioda_free_pe() argument 298 struct pnv_ioda_pe *master_pe, *pe; pnv_ioda_pick_m64_pe() local 443 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_no]; pnv_ioda_freeze_pe() local 483 struct pnv_ioda_pe *pe, *slave; pnv_ioda_unfreeze_pe() local 523 struct pnv_ioda_pe *slave, *pe; pnv_ioda_get_pe_state() local 642 pnv_ioda_set_peltv(struct pnv_phb *phb, struct pnv_ioda_pe *pe, bool is_add) pnv_ioda_set_peltv() argument 709 pnv_ioda_unset_peltv(struct pnv_phb *phb, struct pnv_ioda_pe *pe, struct pci_dev *parent) pnv_ioda_unset_peltv() argument 737 pnv_ioda_deconfigure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_ioda_deconfigure_pe() argument 808 pnv_ioda_configure_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_ioda_configure_pe() argument 878 struct pnv_ioda_pe *pe; pnv_ioda_setup_dev_PE() local 935 struct pnv_ioda_pe *pe = NULL; pnv_ioda_setup_bus_PE() local 997 struct pnv_ioda_pe *pe; pnv_pci_ioda_dma_dev_setup() local 1066 pnv_pci_ioda_dma_64bit_bypass(struct pnv_ioda_pe *pe) pnv_pci_ioda_dma_64bit_bypass() argument 1123 struct pnv_ioda_pe *pe; pnv_pci_ioda_iommu_bypass_supported() local 1176 pnv_pci_phb3_tce_invalidate_pe(struct pnv_ioda_pe *pe) pnv_pci_phb3_tce_invalidate_pe() argument 1186 pnv_pci_phb3_tce_invalidate(struct pnv_ioda_pe *pe, unsigned shift, unsigned long index, unsigned long npages) pnv_pci_phb3_tce_invalidate() argument 1210 pnv_pci_ioda2_tce_invalidate_pe(struct pnv_ioda_pe *pe) pnv_pci_ioda2_tce_invalidate_pe() argument 1227 struct pnv_ioda_pe *pe = container_of(tgl->table_group, pnv_pci_ioda2_tce_invalidate() local 1280 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_set_window() local 1316 pnv_pci_ioda2_set_bypass(struct pnv_ioda_pe *pe, bool enable) pnv_pci_ioda2_set_bypass() argument 1348 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_create_table() local 1374 pnv_pci_ioda2_setup_default_config(struct pnv_ioda_pe *pe) pnv_pci_ioda2_setup_default_config() argument 1459 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_pci_ioda2_unset_window() local 1527 pnv_ioda_setup_bus_dma(struct pnv_ioda_pe *pe, struct pci_bus *bus) pnv_ioda_setup_bus_dma() argument 1542 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_ioda2_take_ownership() local 1567 struct pnv_ioda_pe *pe = container_of(table_group, struct pnv_ioda_pe, pnv_ioda2_release_ownership() local 1588 pnv_pci_ioda2_setup_dma_pe(struct pnv_phb *phb, struct pnv_ioda_pe *pe) pnv_pci_ioda2_setup_dma_pe() argument 1694 struct pnv_ioda_pe *pe = pnv_ioda_get_pe(dev); __pnv_pci_ioda_msi_setup() local 1981 pnv_ioda_setup_pe_res(struct pnv_ioda_pe *pe, struct resource *res) pnv_ioda_setup_pe_res() argument 2044 pnv_ioda_setup_pe_seg(struct pnv_ioda_pe *pe) pnv_ioda_setup_pe_seg() argument 2099 struct pnv_ioda_pe *pe = &phb->ioda.pe_array[pe_num]; pnv_pci_ioda_pe_dump() local 2293 struct pnv_ioda_pe *pe; pnv_pci_configure_bus() local 2341 struct pnv_ioda_pe *pe; pnv_ocapi_enable_device_hook() local 2355 pnv_pci_ioda2_release_pe_dma(struct pnv_ioda_pe *pe) pnv_pci_ioda2_release_pe_dma() argument 2376 pnv_ioda_free_pe_seg(struct pnv_ioda_pe *pe, unsigned short win, unsigned int *map) pnv_ioda_free_pe_seg() argument 2399 pnv_ioda_release_pe_seg(struct pnv_ioda_pe *pe) pnv_ioda_release_pe_seg() argument 2409 pnv_ioda_release_pe(struct pnv_ioda_pe *pe) pnv_ioda_release_pe() argument 2457 struct pnv_ioda_pe *pe; pnv_pci_release_device() local 2503 struct pnv_ioda_pe *pe; pnv_pci_ioda_dma_bus_setup() local 2524 struct pnv_ioda_pe *pe; pnv_pci_device_group() local [all...] |
/kernel/linux/linux-5.10/net/netfilter/ipvs/ |
H A D | ip_vs_pe.c | 14 /* IPVS pe list */ 20 /* Get pe in the pe list by name */ 23 struct ip_vs_pe *pe; in __ip_vs_pe_getbyname() local 29 list_for_each_entry_rcu(pe, &ip_vs_pe, n_list) { in __ip_vs_pe_getbyname() 31 if (pe->module && in __ip_vs_pe_getbyname() 32 !try_module_get(pe->module)) { in __ip_vs_pe_getbyname() 33 /* This pe is just deleted */ in __ip_vs_pe_getbyname() 36 if (strcmp(pe_name, pe->name)==0) { in __ip_vs_pe_getbyname() 39 return pe; in __ip_vs_pe_getbyname() 51 struct ip_vs_pe *pe; ip_vs_pe_getbyname() local 66 register_ip_vs_pe(struct ip_vs_pe *pe) register_ip_vs_pe() argument 98 unregister_ip_vs_pe(struct ip_vs_pe *pe) unregister_ip_vs_pe() argument [all...] |
/kernel/linux/linux-6.6/net/netfilter/ipvs/ |
H A D | ip_vs_pe.c | 14 /* IPVS pe list */ 20 /* Get pe in the pe list by name */ 23 struct ip_vs_pe *pe; in __ip_vs_pe_getbyname() local 29 list_for_each_entry_rcu(pe, &ip_vs_pe, n_list) { in __ip_vs_pe_getbyname() 31 if (pe->module && in __ip_vs_pe_getbyname() 32 !try_module_get(pe->module)) { in __ip_vs_pe_getbyname() 33 /* This pe is just deleted */ in __ip_vs_pe_getbyname() 36 if (strcmp(pe_name, pe->name)==0) { in __ip_vs_pe_getbyname() 39 return pe; in __ip_vs_pe_getbyname() 51 struct ip_vs_pe *pe; ip_vs_pe_getbyname() local 66 register_ip_vs_pe(struct ip_vs_pe *pe) register_ip_vs_pe() argument 98 unregister_ip_vs_pe(struct ip_vs_pe *pe) unregister_ip_vs_pe() argument [all...] |
/kernel/linux/linux-5.10/arch/alpha/include/asm/ |
H A D | core_marvel.h | 57 #define EV7_IPE(pe) ((~((long)(pe)) & EV7_PE_MASK) << 35) 59 #define EV7_CSR_PHYS(pe, off) (EV7_IPE(pe) | (0x7FFCUL << 20) | (off)) 60 #define EV7_CSRS_PHYS(pe) (EV7_CSR_PHYS(pe, 0UL)) 62 #define EV7_CSR_KERN(pe, off) (EV7_KERN_ADDR(EV7_CSR_PHYS(pe, off))) 63 #define EV7_CSRS_KERN(pe) (EV7_KERN_ADDR(EV7_CSRS_PHYS(pe))) 312 unsigned int pe; global() member [all...] |
/kernel/linux/linux-6.6/arch/alpha/include/asm/ |
H A D | core_marvel.h | 57 #define EV7_IPE(pe) ((~((long)(pe)) & EV7_PE_MASK) << 35) 59 #define EV7_CSR_PHYS(pe, off) (EV7_IPE(pe) | (0x7FFCUL << 20) | (off)) 60 #define EV7_CSRS_PHYS(pe) (EV7_CSR_PHYS(pe, 0UL)) 62 #define EV7_CSR_KERN(pe, off) (EV7_KERN_ADDR(EV7_CSR_PHYS(pe, off))) 63 #define EV7_CSRS_KERN(pe) (EV7_KERN_ADDR(EV7_CSRS_PHYS(pe))) 312 unsigned int pe; global() member [all...] |
/kernel/linux/linux-5.10/tools/perf/arch/x86/tests/ |
H A D | intel-cqm.c | 44 struct perf_event_attr pe; in test__intel_cqm_count_nmi_context() local 72 memset(&pe, 0, sizeof(pe)); in test__intel_cqm_count_nmi_context() 73 pe.size = sizeof(pe); in test__intel_cqm_count_nmi_context() 75 pe.type = PERF_TYPE_HARDWARE; in test__intel_cqm_count_nmi_context() 76 pe.config = PERF_COUNT_HW_CPU_CYCLES; in test__intel_cqm_count_nmi_context() 77 pe.read_format = PERF_FORMAT_GROUP; in test__intel_cqm_count_nmi_context() 79 pe.sample_period = 128; in test__intel_cqm_count_nmi_context() 80 pe in test__intel_cqm_count_nmi_context() [all...] |
/kernel/linux/linux-6.6/tools/perf/arch/x86/tests/ |
H A D | intel-cqm.c | 44 struct perf_event_attr pe; in test__intel_cqm_count_nmi_context() local 72 memset(&pe, 0, sizeof(pe)); in test__intel_cqm_count_nmi_context() 73 pe.size = sizeof(pe); in test__intel_cqm_count_nmi_context() 75 pe.type = PERF_TYPE_HARDWARE; in test__intel_cqm_count_nmi_context() 76 pe.config = PERF_COUNT_HW_CPU_CYCLES; in test__intel_cqm_count_nmi_context() 77 pe.read_format = PERF_FORMAT_GROUP; in test__intel_cqm_count_nmi_context() 79 pe.sample_period = 128; in test__intel_cqm_count_nmi_context() 80 pe in test__intel_cqm_count_nmi_context() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_pmu.c | 64 struct amdgpu_pmu_entry *pe = container_of(event->pmu, in amdgpu_perf_start() local 74 switch (pe->pmu_perf_type) { in amdgpu_perf_start() 77 pe->adev->df.funcs->pmc_start(pe->adev, hwc->config, 1); in amdgpu_perf_start() 79 pe->adev->df.funcs->pmc_start(pe->adev, hwc->config, 0); in amdgpu_perf_start() 93 struct amdgpu_pmu_entry *pe = container_of(event->pmu, in amdgpu_perf_read() local 102 switch (pe->pmu_perf_type) { in amdgpu_perf_read() 104 pe->adev->df.funcs->pmc_get_count(pe in amdgpu_perf_read() 120 struct amdgpu_pmu_entry *pe = container_of(event->pmu, amdgpu_perf_stop() local 151 struct amdgpu_pmu_entry *pe = container_of(event->pmu, amdgpu_perf_add() local 180 struct amdgpu_pmu_entry *pe = container_of(event->pmu, amdgpu_perf_del() local 272 struct amdgpu_pmu_entry *pe, *temp; amdgpu_pmu_fini() local [all...] |
/kernel/linux/linux-5.10/drivers/iommu/intel/ |
H A D | pasid.c | 294 static inline void pasid_clear_entry(struct pasid_entry *pe) in pasid_clear_entry() argument 296 WRITE_ONCE(pe->val[0], 0); in pasid_clear_entry() 297 WRITE_ONCE(pe->val[1], 0); in pasid_clear_entry() 298 WRITE_ONCE(pe->val[2], 0); in pasid_clear_entry() 299 WRITE_ONCE(pe->val[3], 0); in pasid_clear_entry() 300 WRITE_ONCE(pe->val[4], 0); in pasid_clear_entry() 301 WRITE_ONCE(pe->val[5], 0); in pasid_clear_entry() 302 WRITE_ONCE(pe->val[6], 0); in pasid_clear_entry() 303 WRITE_ONCE(pe->val[7], 0); in pasid_clear_entry() 306 static inline void pasid_clear_entry_with_fpd(struct pasid_entry *pe) in pasid_clear_entry_with_fpd() argument 321 struct pasid_entry *pe; intel_pasid_clear_entry() local 346 pasid_set_domain_id(struct pasid_entry *pe, u64 value) pasid_set_domain_id() argument 355 pasid_get_domain_id(struct pasid_entry *pe) pasid_get_domain_id() argument 365 pasid_set_slptr(struct pasid_entry *pe, u64 value) pasid_set_slptr() argument 375 pasid_set_address_width(struct pasid_entry *pe, u64 value) pasid_set_address_width() argument 385 pasid_set_translation_type(struct pasid_entry *pe, u64 value) pasid_set_translation_type() argument 394 pasid_set_fault_enable(struct pasid_entry *pe) pasid_set_fault_enable() argument 403 pasid_set_sre(struct pasid_entry *pe) pasid_set_sre() argument 412 pasid_set_present(struct pasid_entry *pe) pasid_set_present() argument 421 pasid_set_page_snoop(struct pasid_entry *pe, bool value) pasid_set_page_snoop() argument 431 pasid_set_pgsnp(struct pasid_entry *pe) pasid_set_pgsnp() argument 441 pasid_set_flptr(struct pasid_entry *pe, u64 value) pasid_set_flptr() argument 451 pasid_set_flpm(struct pasid_entry *pe, u64 value) pasid_set_flpm() argument 461 pasid_set_eafe(struct pasid_entry *pe) pasid_set_eafe() argument [all...] |
/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | pasid.c | 233 static inline void pasid_clear_entry(struct pasid_entry *pe) in pasid_clear_entry() argument 235 WRITE_ONCE(pe->val[0], 0); in pasid_clear_entry() 236 WRITE_ONCE(pe->val[1], 0); in pasid_clear_entry() 237 WRITE_ONCE(pe->val[2], 0); in pasid_clear_entry() 238 WRITE_ONCE(pe->val[3], 0); in pasid_clear_entry() 239 WRITE_ONCE(pe->val[4], 0); in pasid_clear_entry() 240 WRITE_ONCE(pe->val[5], 0); in pasid_clear_entry() 241 WRITE_ONCE(pe->val[6], 0); in pasid_clear_entry() 242 WRITE_ONCE(pe->val[7], 0); in pasid_clear_entry() 245 static inline void pasid_clear_entry_with_fpd(struct pasid_entry *pe) in pasid_clear_entry_with_fpd() argument 260 struct pasid_entry *pe; intel_pasid_clear_entry() local 285 pasid_set_domain_id(struct pasid_entry *pe, u64 value) pasid_set_domain_id() argument 294 pasid_get_domain_id(struct pasid_entry *pe) pasid_get_domain_id() argument 304 pasid_set_slptr(struct pasid_entry *pe, u64 value) pasid_set_slptr() argument 314 pasid_set_address_width(struct pasid_entry *pe, u64 value) pasid_set_address_width() argument 324 pasid_set_translation_type(struct pasid_entry *pe, u64 value) pasid_set_translation_type() argument 333 pasid_set_fault_enable(struct pasid_entry *pe) pasid_set_fault_enable() argument 342 pasid_set_wpe(struct pasid_entry *pe) pasid_set_wpe() argument 351 pasid_set_present(struct pasid_entry *pe) pasid_set_present() argument 360 pasid_set_page_snoop(struct pasid_entry *pe, bool value) pasid_set_page_snoop() argument 370 pasid_set_nxe(struct pasid_entry *pe) pasid_set_nxe() argument 380 pasid_set_pgsnp(struct pasid_entry *pe) pasid_set_pgsnp() argument 390 pasid_set_flptr(struct pasid_entry *pe, u64 value) pasid_set_flptr() argument 400 pasid_set_flpm(struct pasid_entry *pe, u64 value) pasid_set_flpm() argument [all...] |
/kernel/linux/linux-5.10/tools/perf/tests/ |
H A D | bp_signal_overflow.c | 64 struct perf_event_attr pe; in test__bp_signal_overflow() local 79 memset(&pe, 0, sizeof(struct perf_event_attr)); in test__bp_signal_overflow() 80 pe.type = PERF_TYPE_BREAKPOINT; in test__bp_signal_overflow() 81 pe.size = sizeof(struct perf_event_attr); in test__bp_signal_overflow() 83 pe.config = 0; in test__bp_signal_overflow() 84 pe.bp_type = HW_BREAKPOINT_X; in test__bp_signal_overflow() 85 pe.bp_addr = (unsigned long) test_function; in test__bp_signal_overflow() 86 pe.bp_len = sizeof(long); in test__bp_signal_overflow() 88 pe.sample_period = THRESHOLD; in test__bp_signal_overflow() 89 pe in test__bp_signal_overflow() [all...] |
/kernel/linux/linux-6.6/tools/perf/tests/ |
H A D | bp_signal_overflow.c | 64 struct perf_event_attr pe; in test__bp_signal_overflow() local 84 memset(&pe, 0, sizeof(struct perf_event_attr)); in test__bp_signal_overflow() 85 pe.type = PERF_TYPE_BREAKPOINT; in test__bp_signal_overflow() 86 pe.size = sizeof(struct perf_event_attr); in test__bp_signal_overflow() 88 pe.config = 0; in test__bp_signal_overflow() 89 pe.bp_type = HW_BREAKPOINT_X; in test__bp_signal_overflow() 90 pe.bp_addr = (unsigned long) test_function; in test__bp_signal_overflow() 91 pe.bp_len = sizeof(long); in test__bp_signal_overflow() 93 pe.sample_period = THRESHOLD; in test__bp_signal_overflow() 94 pe in test__bp_signal_overflow() [all...] |
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_spapr_eeh.c | 34 struct eeh_pe *pe; in vfio_spapr_iommu_eeh_ioctl() local 47 pe = eeh_iommu_group_to_pe(group); in vfio_spapr_iommu_eeh_ioctl() 48 if (!pe) in vfio_spapr_iommu_eeh_ioctl() 59 ret = eeh_pe_set_option(pe, EEH_OPT_DISABLE); in vfio_spapr_iommu_eeh_ioctl() 62 ret = eeh_pe_set_option(pe, EEH_OPT_ENABLE); in vfio_spapr_iommu_eeh_ioctl() 65 ret = eeh_pe_set_option(pe, EEH_OPT_THAW_MMIO); in vfio_spapr_iommu_eeh_ioctl() 68 ret = eeh_pe_set_option(pe, EEH_OPT_THAW_DMA); in vfio_spapr_iommu_eeh_ioctl() 71 ret = eeh_pe_get_state(pe); in vfio_spapr_iommu_eeh_ioctl() 74 ret = eeh_pe_reset(pe, EEH_RESET_DEACTIVATE, true); in vfio_spapr_iommu_eeh_ioctl() 77 ret = eeh_pe_reset(pe, EEH_RESET_HO in vfio_spapr_iommu_eeh_ioctl() [all...] |