diff options
author | Thanos Makatos <thanos.makatos@nutanix.com> | 2019-08-23 11:32:24 -0400 |
---|---|---|
committer | Felipe Franciosi <felipe@nutanix.com> | 2019-09-05 16:45:35 +0100 |
commit | 1693baa1870d141434f1e0d0606d8b08c6fe22c5 (patch) | |
tree | d4f27d99b74c43b28a461496053ec378864e6459 /lib/pci.h | |
parent | 0967019779613ba70e70c6a1d994138fa462790e (diff) | |
download | libvfio-user-1693baa1870d141434f1e0d0606d8b08c6fe22c5.zip libvfio-user-1693baa1870d141434f1e0d0606d8b08c6fe22c5.tar.gz libvfio-user-1693baa1870d141434f1e0d0606d8b08c6fe22c5.tar.bz2 |
move region callbacks in region_info
Signed-off-by: Thanos Makatos <thanos.makatos@nutanix.com>
Diffstat (limited to 'lib/pci.h')
-rw-r--r-- | lib/pci.h | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -241,10 +241,14 @@ _Static_assert(sizeof(struct lm_pci_config_space) == 0x100, #define LM_REG_FLAG_RW (LM_REG_FLAG_READ | LM_REG_FLAG_WRITE) #define LM_REG_FLAG_MEM (1 << 3) // if unset, bar is IO +typedef ssize_t (lm_region_access_t) (void *pvt, char * const buf, size_t count, + loff_t offset, const bool is_write); + struct lm_reg_info { - uint32_t flags; - uint32_t size; - uint64_t offset; + uint32_t flags; + uint32_t size; + uint64_t offset; + lm_region_access_t *fn; }; enum { |