cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

trace-events (13019B)


      1# See docs/devel/tracing.rst for syntax documentation.
      2
      3# pci.c
      4vfio_intx_interrupt(const char *name, char line) " (%s) Pin %c"
      5vfio_intx_eoi(const char *name) " (%s) EOI"
      6vfio_intx_enable_kvm(const char *name) " (%s) KVM INTx accel enabled"
      7vfio_intx_disable_kvm(const char *name) " (%s) KVM INTx accel disabled"
      8vfio_intx_update(const char *name, int new_irq, int target_irq) " (%s) IRQ moved %d -> %d"
      9vfio_intx_enable(const char *name) " (%s)"
     10vfio_intx_disable(const char *name) " (%s)"
     11vfio_msi_interrupt(const char *name, int index, uint64_t addr, int data) " (%s) vector %d 0x%"PRIx64"/0x%x"
     12vfio_msix_vector_do_use(const char *name, int index) " (%s) vector %d used"
     13vfio_msix_vector_release(const char *name, int index) " (%s) vector %d released"
     14vfio_msix_enable(const char *name) " (%s)"
     15vfio_msix_pba_disable(const char *name) " (%s)"
     16vfio_msix_pba_enable(const char *name) " (%s)"
     17vfio_msix_disable(const char *name) " (%s)"
     18vfio_msix_fixup(const char *name, int bar, uint64_t start, uint64_t end) " (%s) MSI-X region %d mmap fixup [0x%"PRIx64" - 0x%"PRIx64"]"
     19vfio_msix_relo(const char *name, int bar, uint64_t offset) " (%s) BAR %d offset 0x%"PRIx64""
     20vfio_msi_enable(const char *name, int nr_vectors) " (%s) Enabled %d MSI vectors"
     21vfio_msi_disable(const char *name) " (%s)"
     22vfio_pci_load_rom(const char *name, unsigned long size, unsigned long offset, unsigned long flags) "Device %s ROM:\n  size: 0x%lx, offset: 0x%lx, flags: 0x%lx"
     23vfio_rom_read(const char *name, uint64_t addr, int size, uint64_t data) " (%s, 0x%"PRIx64", 0x%x) = 0x%"PRIx64
     24vfio_pci_size_rom(const char *name, int size) "%s ROM size 0x%x"
     25vfio_vga_write(uint64_t addr, uint64_t data, int size) " (0x%"PRIx64", 0x%"PRIx64", %d)"
     26vfio_vga_read(uint64_t addr, int size, uint64_t data) " (0x%"PRIx64", %d) = 0x%"PRIx64
     27vfio_pci_read_config(const char *name, int addr, int len, int val) " (%s, @0x%x, len=0x%x) 0x%x"
     28vfio_pci_write_config(const char *name, int addr, int val, int len) " (%s, @0x%x, 0x%x, len=0x%x)"
     29vfio_msi_setup(const char *name, int pos) "%s PCI MSI CAP @0x%x"
     30vfio_msix_early_setup(const char *name, int pos, int table_bar, int offset, int entries) "%s PCI MSI-X CAP @0x%x, BAR %d, offset 0x%x, entries %d"
     31vfio_check_pcie_flr(const char *name) "%s Supports FLR via PCIe cap"
     32vfio_check_pm_reset(const char *name) "%s Supports PM reset"
     33vfio_check_af_flr(const char *name) "%s Supports FLR via AF cap"
     34vfio_pci_hot_reset(const char *name, const char *type) " (%s) %s"
     35vfio_pci_hot_reset_has_dep_devices(const char *name) "%s: hot reset dependent devices:"
     36vfio_pci_hot_reset_dep_devices(int domain, int bus, int slot, int function, int group_id) "\t%04x:%02x:%02x.%x group %d"
     37vfio_pci_hot_reset_result(const char *name, const char *result) "%s hot reset: %s"
     38vfio_populate_device_config(const char *name, unsigned long size, unsigned long offset, unsigned long flags) "Device %s config:\n  size: 0x%lx, offset: 0x%lx, flags: 0x%lx"
     39vfio_populate_device_get_irq_info_failure(const char *errstr) "VFIO_DEVICE_GET_IRQ_INFO failure: %s"
     40vfio_realize(const char *name, int group_id) " (%s) group %d"
     41vfio_mdev(const char *name, bool is_mdev) " (%s) is_mdev %d"
     42vfio_add_ext_cap_dropped(const char *name, uint16_t cap, uint16_t offset) "%s 0x%x@0x%x"
     43vfio_pci_reset(const char *name) " (%s)"
     44vfio_pci_reset_flr(const char *name) "%s FLR/VFIO_DEVICE_RESET"
     45vfio_pci_reset_pm(const char *name) "%s PCI PM Reset"
     46vfio_pci_emulated_vendor_id(const char *name, uint16_t val) "%s 0x%04x"
     47vfio_pci_emulated_device_id(const char *name, uint16_t val) "%s 0x%04x"
     48vfio_pci_emulated_sub_vendor_id(const char *name, uint16_t val) "%s 0x%04x"
     49vfio_pci_emulated_sub_device_id(const char *name, uint16_t val) "%s 0x%04x"
     50
     51# pci-quirks.c
     52vfio_quirk_rom_in_denylist(const char *name, uint16_t vid, uint16_t did) "%s %04x:%04x"
     53vfio_quirk_generic_window_address_write(const char *name, const char * region_name, uint64_t data) "%s %s 0x%"PRIx64
     54vfio_quirk_generic_window_data_read(const char *name, const char * region_name, uint64_t data) "%s %s 0x%"PRIx64
     55vfio_quirk_generic_window_data_write(const char *name, const char * region_name, uint64_t data) "%s %s 0x%"PRIx64
     56vfio_quirk_generic_mirror_read(const char *name, const char * region_name, uint64_t addr, uint64_t data) "%s %s 0x%"PRIx64": 0x%"PRIx64
     57vfio_quirk_generic_mirror_write(const char *name, const char * region_name, uint64_t addr, uint64_t data) "%s %s 0x%"PRIx64": 0x%"PRIx64
     58vfio_quirk_ati_3c3_read(const char *name, uint64_t data) "%s 0x%"PRIx64
     59vfio_quirk_ati_3c3_probe(const char *name) "%s"
     60vfio_quirk_ati_bar4_probe(const char *name) "%s"
     61vfio_quirk_ati_bar2_probe(const char *name) "%s"
     62vfio_quirk_nvidia_3d0_state(const char *name, const char *state) "%s %s"
     63vfio_quirk_nvidia_3d0_read(const char *name, uint8_t offset, unsigned size, uint64_t val) " (%s, @0x%x, len=0x%x) 0x%"PRIx64
     64vfio_quirk_nvidia_3d0_write(const char *name, uint8_t offset, uint64_t data, unsigned size) "(%s, @0x%x, 0x%"PRIx64", len=0x%x)"
     65vfio_quirk_nvidia_3d0_probe(const char *name) "%s"
     66vfio_quirk_nvidia_bar5_state(const char *name, const char *state) "%s %s"
     67vfio_quirk_nvidia_bar5_probe(const char *name) "%s"
     68vfio_quirk_nvidia_bar0_msi_ack(const char *name) "%s"
     69vfio_quirk_nvidia_bar0_probe(const char *name) "%s"
     70vfio_quirk_rtl8168_fake_latch(const char *name, uint64_t val) "%s 0x%"PRIx64
     71vfio_quirk_rtl8168_msix_write(const char *name, uint16_t offset, uint64_t val) "%s MSI-X table write[0x%x]: 0x%"PRIx64
     72vfio_quirk_rtl8168_msix_read(const char *name, uint16_t offset, uint64_t val) "%s MSI-X table read[0x%x]: 0x%"PRIx64
     73vfio_quirk_rtl8168_probe(const char *name) "%s"
     74
     75vfio_quirk_ati_bonaire_reset_skipped(const char *name) "%s"
     76vfio_quirk_ati_bonaire_reset_no_smc(const char *name) "%s"
     77vfio_quirk_ati_bonaire_reset_timeout(const char *name) "%s"
     78vfio_quirk_ati_bonaire_reset_done(const char *name) "%s"
     79vfio_quirk_ati_bonaire_reset(const char *name) "%s"
     80vfio_ioeventfd_exit(const char *name, uint64_t addr, unsigned size, uint64_t data) "%s+0x%"PRIx64"[%d]:0x%"PRIx64
     81vfio_ioeventfd_handler(const char *name, uint64_t addr, unsigned size, uint64_t data) "%s+0x%"PRIx64"[%d] -> 0x%"PRIx64
     82vfio_ioeventfd_init(const char *name, uint64_t addr, unsigned size, uint64_t data, bool vfio) "%s+0x%"PRIx64"[%d]:0x%"PRIx64" vfio:%d"
     83vfio_pci_igd_opregion_enabled(const char *name) "%s"
     84
     85vfio_pci_nvidia_gpu_setup_quirk(const char *name, uint64_t tgt, uint64_t size) "%s tgt=0x%"PRIx64" size=0x%"PRIx64
     86vfio_pci_nvlink2_setup_quirk_ssatgt(const char *name, uint64_t tgt, uint64_t size) "%s tgt=0x%"PRIx64" size=0x%"PRIx64
     87vfio_pci_nvlink2_setup_quirk_lnkspd(const char *name, uint32_t link_speed) "%s link_speed=0x%x"
     88
     89# igd.c
     90vfio_pci_igd_bar4_write(const char *name, uint32_t index, uint32_t data, uint32_t base) "%s [0x%03x] 0x%08x -> 0x%08x"
     91vfio_pci_igd_bdsm_enabled(const char *name, int size) "%s %dMB"
     92vfio_pci_igd_host_bridge_enabled(const char *name) "%s"
     93vfio_pci_igd_lpc_bridge_enabled(const char *name) "%s"
     94
     95# common.c
     96vfio_region_write(const char *name, int index, uint64_t addr, uint64_t data, unsigned size) " (%s:region%d+0x%"PRIx64", 0x%"PRIx64 ", %d)"
     97vfio_region_read(char *name, int index, uint64_t addr, unsigned size, uint64_t data) " (%s:region%d+0x%"PRIx64", %d) = 0x%"PRIx64
     98vfio_iommu_map_notify(const char *op, uint64_t iova_start, uint64_t iova_end) "iommu %s @ 0x%"PRIx64" - 0x%"PRIx64
     99vfio_listener_region_add_skip(uint64_t start, uint64_t end) "SKIPPING region_add 0x%"PRIx64" - 0x%"PRIx64
    100vfio_spapr_group_attach(int groupfd, int tablefd) "Attached groupfd %d to liobn fd %d"
    101vfio_listener_region_add_iommu(uint64_t start, uint64_t end) "region_add [iommu] 0x%"PRIx64" - 0x%"PRIx64
    102vfio_listener_region_add_ram(uint64_t iova_start, uint64_t iova_end, void *vaddr) "region_add [ram] 0x%"PRIx64" - 0x%"PRIx64" [%p]"
    103vfio_listener_region_add_no_dma_map(const char *name, uint64_t iova, uint64_t size, uint64_t page_size) "Region \"%s\" 0x%"PRIx64" size=0x%"PRIx64" is not aligned to 0x%"PRIx64" and cannot be mapped for DMA"
    104vfio_listener_region_del_skip(uint64_t start, uint64_t end) "SKIPPING region_del 0x%"PRIx64" - 0x%"PRIx64
    105vfio_listener_region_del(uint64_t start, uint64_t end) "region_del 0x%"PRIx64" - 0x%"PRIx64
    106vfio_disconnect_container(int fd) "close container->fd=%d"
    107vfio_put_group(int fd) "close group->fd=%d"
    108vfio_get_device(const char * name, unsigned int flags, unsigned int num_regions, unsigned int num_irqs) "Device %s flags: %u, regions: %u, irqs: %u"
    109vfio_put_base_device(int fd) "close vdev->fd=%d"
    110vfio_region_setup(const char *dev, int index, const char *name, unsigned long flags, unsigned long offset, unsigned long size) "Device %s, region %d \"%s\", flags: 0x%lx, offset: 0x%lx, size: 0x%lx"
    111vfio_region_mmap_fault(const char *name, int index, unsigned long offset, unsigned long size, int fault) "Region %s mmaps[%d], [0x%lx - 0x%lx], fault: %d"
    112vfio_region_mmap(const char *name, unsigned long offset, unsigned long end) "Region %s [0x%lx - 0x%lx]"
    113vfio_region_exit(const char *name, int index) "Device %s, region %d"
    114vfio_region_finalize(const char *name, int index) "Device %s, region %d"
    115vfio_region_mmaps_set_enabled(const char *name, bool enabled) "Region %s mmaps enabled: %d"
    116vfio_region_unmap(const char *name, unsigned long offset, unsigned long end) "Region %s unmap [0x%lx - 0x%lx]"
    117vfio_region_sparse_mmap_header(const char *name, int index, int nr_areas) "Device %s region %d: %d sparse mmap entries"
    118vfio_region_sparse_mmap_entry(int i, unsigned long start, unsigned long end) "sparse entry %d [0x%lx - 0x%lx]"
    119vfio_get_dev_region(const char *name, int index, uint32_t type, uint32_t subtype) "%s index %d, %08x/%0x8"
    120vfio_dma_unmap_overflow_workaround(void) ""
    121
    122# platform.c
    123vfio_platform_base_device_init(char *name, int groupid) "%s belongs to group #%d"
    124vfio_platform_realize(char *name, char *compat) "vfio device %s, compat = %s"
    125vfio_platform_eoi(int pin, int fd) "EOI IRQ pin %d (fd=%d)"
    126vfio_platform_intp_mmap_enable(int pin) "IRQ #%d still active, stay in slow path"
    127vfio_platform_intp_interrupt(int pin, int fd) "Inject IRQ #%d (fd = %d)"
    128vfio_platform_intp_inject_pending_lockheld(int pin, int fd) "Inject pending IRQ #%d (fd = %d)"
    129vfio_platform_populate_interrupts(int pin, int count, int flags) "- IRQ index %d: count %d, flags=0x%x"
    130vfio_intp_interrupt_set_pending(int index) "irq %d is set PENDING"
    131vfio_platform_start_level_irqfd_injection(int index, int fd, int resamplefd) "IRQ index=%d, fd = %d, resamplefd = %d"
    132vfio_platform_start_edge_irqfd_injection(int index, int fd) "IRQ index=%d, fd = %d"
    133
    134# spapr.c
    135vfio_prereg_listener_region_add_skip(uint64_t start, uint64_t end) "0x%"PRIx64" - 0x%"PRIx64
    136vfio_prereg_listener_region_del_skip(uint64_t start, uint64_t end) "0x%"PRIx64" - 0x%"PRIx64
    137vfio_prereg_register(uint64_t va, uint64_t size, int ret) "va=0x%"PRIx64" size=0x%"PRIx64" ret=%d"
    138vfio_prereg_unregister(uint64_t va, uint64_t size, int ret) "va=0x%"PRIx64" size=0x%"PRIx64" ret=%d"
    139vfio_spapr_create_window(int ps, unsigned int levels, uint64_t ws, uint64_t off) "pageshift=0x%x levels=%u winsize=0x%"PRIx64" offset=0x%"PRIx64
    140vfio_spapr_remove_window(uint64_t off) "offset=0x%"PRIx64
    141
    142# display.c
    143vfio_display_edid_available(void) ""
    144vfio_display_edid_link_up(void) ""
    145vfio_display_edid_link_down(void) ""
    146vfio_display_edid_update(uint32_t prefx, uint32_t prefy) "%ux%u"
    147vfio_display_edid_write_error(void) ""
    148
    149# migration.c
    150vfio_migration_probe(const char *name, uint32_t index) " (%s) Region %d"
    151vfio_migration_set_state(const char *name, uint32_t state) " (%s) state %d"
    152vfio_vmstate_change(const char *name, int running, const char *reason, uint32_t dev_state) " (%s) running %d reason %s device state %d"
    153vfio_migration_state_notifier(const char *name, const char *state) " (%s) state %s"
    154vfio_save_setup(const char *name) " (%s)"
    155vfio_save_cleanup(const char *name) " (%s)"
    156vfio_save_buffer(const char *name, uint64_t data_offset, uint64_t data_size, uint64_t pending) " (%s) Offset 0x%"PRIx64" size 0x%"PRIx64" pending 0x%"PRIx64
    157vfio_update_pending(const char *name, uint64_t pending) " (%s) pending 0x%"PRIx64
    158vfio_save_device_config_state(const char *name) " (%s)"
    159vfio_save_pending(const char *name, uint64_t precopy, uint64_t postcopy, uint64_t compatible) " (%s) precopy 0x%"PRIx64" postcopy 0x%"PRIx64" compatible 0x%"PRIx64
    160vfio_save_iterate(const char *name, int data_size) " (%s) data_size %d"
    161vfio_save_complete_precopy(const char *name) " (%s)"
    162vfio_load_device_config_state(const char *name) " (%s)"
    163vfio_load_state(const char *name, uint64_t data) " (%s) data 0x%"PRIx64
    164vfio_load_state_device_data(const char *name, uint64_t data_offset, uint64_t data_size) " (%s) Offset 0x%"PRIx64" size 0x%"PRIx64
    165vfio_load_cleanup(const char *name) " (%s)"
    166vfio_get_dirty_bitmap(int fd, uint64_t iova, uint64_t size, uint64_t bitmap_size, uint64_t start) "container fd=%d, iova=0x%"PRIx64" size= 0x%"PRIx64" bitmap_size=0x%"PRIx64" start=0x%"PRIx64
    167vfio_iommu_map_dirty_notify(uint64_t iova_start, uint64_t iova_end) "iommu dirty @ 0x%"PRIx64" - 0x%"PRIx64