Home
last modified time | relevance | path

Searched refs:pe (Results 1 - 25 of 302) sorted by relevance

12345678910>>...13

/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_prs.c22 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 Dmvpp2_prs.c22 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 Deeh_pe.c48 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 Deeh_driver.c90 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 Deeh.c176 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 Deeh_event.c61 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 Deeh_pe.c49 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 Deeh_driver.c89 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 Deeh.c176 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 Deeh_event.c61 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 Dpci-ioda.c53 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 Dnpu-dma.c104 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 Dpci-ioda.c51 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 Dip_vs_pe.c14 /* 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 Dip_vs_pe.c14 /* 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 Dcore_marvel.h57 #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 Dcore_marvel.h57 #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 Dintel-cqm.c44 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 Dintel-cqm.c44 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 Damdgpu_pmu.c64 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 Dpasid.c294 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 Dpasid.c233 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 Dbp_signal_overflow.c64 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 Dbp_signal_overflow.c64 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 Dvfio_spapr_eeh.c34 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...]

Completed in 19 milliseconds

12345678910>>...13