 e2abfe5ec6
			
		
	
	
		e2abfe5ec6
		
	
	
	
	
		
			
			This header is now only for native Xen code, not PV backends that may be used in Xen emulation. Since the toolstack libraries may depend on the specific version of Xen headers that they pull in (and will set the __XEN_TOOLS__ macro to enable internal definitions that they depend on), the rule is that xen_native.h (and thus the toolstack library headers) must be included *before* any of the headers in include/hw/xen/interface. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Paul Durrant <paul@xen.org>
		
			
				
	
	
		
			44 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # See docs/devel/tracing.rst for syntax documentation.
 | |
| 
 | |
| # ../../include/hw/xen/xen_native.h
 | |
| xen_default_ioreq_server(void) ""
 | |
| xen_ioreq_server_create(uint32_t id) "id: %u"
 | |
| xen_ioreq_server_destroy(uint32_t id) "id: %u"
 | |
| xen_ioreq_server_state(uint32_t id, bool enable) "id: %u: enable: %i"
 | |
| xen_map_mmio_range(uint32_t id, uint64_t start_addr, uint64_t end_addr) "id: %u start: 0x%"PRIx64" end: 0x%"PRIx64
 | |
| xen_unmap_mmio_range(uint32_t id, uint64_t start_addr, uint64_t end_addr) "id: %u start: 0x%"PRIx64" end: 0x%"PRIx64
 | |
| xen_map_portio_range(uint32_t id, uint64_t start_addr, uint64_t end_addr) "id: %u start: 0x%"PRIx64" end: 0x%"PRIx64
 | |
| xen_unmap_portio_range(uint32_t id, uint64_t start_addr, uint64_t end_addr) "id: %u start: 0x%"PRIx64" end: 0x%"PRIx64
 | |
| xen_map_pcidev(uint32_t id, uint8_t bus, uint8_t dev, uint8_t func) "id: %u bdf: %02x.%02x.%02x"
 | |
| xen_unmap_pcidev(uint32_t id, uint8_t bus, uint8_t dev, uint8_t func) "id: %u bdf: %02x.%02x.%02x"
 | |
| xen_domid_restrict(int err) "err: %u"
 | |
| 
 | |
| # xen-bus.c
 | |
| xen_bus_realize(void) ""
 | |
| xen_bus_unrealize(void) ""
 | |
| xen_bus_enumerate(void) ""
 | |
| xen_bus_cleanup(void) ""
 | |
| xen_bus_type_enumerate(const char *type) "type: %s"
 | |
| xen_bus_backend_create(const char *type, const char *path) "type: %s path: %s"
 | |
| xen_bus_device_cleanup(const char *type, char *name) "type: %s name: %s"
 | |
| xen_bus_add_watch(const char *node, const char *key) "node: %s key: %s"
 | |
| xen_bus_remove_watch(const char *node, const char *key) "node: %s key: %s"
 | |
| xen_device_realize(const char *type, char *name) "type: %s name: %s"
 | |
| xen_device_unrealize(const char *type, char *name) "type: %s name: %s"
 | |
| xen_device_backend_state(const char *type, char *name, const char *state) "type: %s name: %s -> %s"
 | |
| xen_device_backend_online(const char *type, char *name, bool online) "type: %s name: %s -> %u"
 | |
| xen_device_backend_changed(const char *type, char *name) "type: %s name: %s"
 | |
| xen_device_frontend_state(const char *type, char *name, const char *state) "type: %s name: %s -> %s"
 | |
| xen_device_frontend_changed(const char *type, char *name) "type: %s name: %s"
 | |
| xen_device_unplug(const char *type, char *name) "type: %s name: %s"
 | |
| xen_device_add_watch(const char *type, char *name, const char *node, const char *key) "type: %s name: %s node: %s key: %s"
 | |
| xen_device_remove_watch(const char *type, char *name, const char *node, const char *key) "type: %s name: %s node: %s key: %s"
 | |
| 
 | |
| # xen-bus-helper.c
 | |
| xs_node_create(const char *node) "%s"
 | |
| xs_node_destroy(const char *node) "%s"
 | |
| xs_node_vprintf(char *path, char *value) "%s %s"
 | |
| xs_node_vscanf(char *path, char *value) "%s %s"
 | |
| xs_node_watch(char *path) "%s"
 | |
| xs_node_unwatch(char *path) "%s"
 |