Home
last modified time | relevance | path

Searched refs:cf8 (Results 1 – 6 of 6) sorted by relevance

/xen/xen/include/asm-x86/
A Dpci.h4 #define CF8_BDF(cf8) ( ((cf8) & 0x00ffff00) >> 8) argument
5 #define CF8_ADDR_LO(cf8) ( (cf8) & 0x000000fc) argument
6 #define CF8_ADDR_HI(cf8) ( ((cf8) & 0x0f000000) >> 16) argument
7 #define CF8_ENABLED(cf8) (!!((cf8) & 0x80000000)) argument
/xen/xen/arch/x86/
A Dpci.c14 uint32_t pci_conf_read(uint32_t cf8, uint8_t offset, uint8_t bytes) in pci_conf_read() argument
23 outl(cf8, 0xcf8); in pci_conf_read()
46 void pci_conf_write(uint32_t cf8, uint8_t offset, uint8_t bytes, uint32_t data) in pci_conf_write() argument
54 outl(cf8, 0xcf8); in pci_conf_write()
/xen/xen/arch/x86/hvm/
A Dio.c266 ASSERT(CF8_ENABLED(cf8)); in hvm_pci_decode_addr()
268 sbdf->bdf = CF8_BDF(cf8); in hvm_pci_decode_addr()
274 return CF8_ADDR_LO(cf8) | (addr & 3); in hvm_pci_decode_addr()
304 uint32_t cf8; in vpci_portio_read() local
316 cf8 = ACCESS_ONCE(d->arch.hvm.pci_cf8); in vpci_portio_read()
317 if ( !CF8_ENABLED(cf8) ) in vpci_portio_read()
320 reg = hvm_pci_decode_addr(cf8, addr, &sbdf); in vpci_portio_read()
336 uint32_t cf8; in vpci_portio_write() local
346 cf8 = ACCESS_ONCE(d->arch.hvm.pci_cf8); in vpci_portio_write()
347 if ( !CF8_ENABLED(cf8) ) in vpci_portio_write()
[all …]
A Dioreq.c1259 uint32_t cf8; in hvm_select_ioreq_server() local
1267 cf8 = d->arch.hvm.pci_cf8; in hvm_select_ioreq_server()
1271 CF8_ENABLED(cf8) ) in hvm_select_ioreq_server()
1277 reg = hvm_pci_decode_addr(cf8, p->addr, &sbdf); in hvm_select_ioreq_server()
1283 if ( CF8_ADDR_HI(cf8) && in hvm_select_ioreq_server()
1293 addr |= CF8_ADDR_HI(cf8); in hvm_select_ioreq_server()
/xen/xen/include/xen/
A Dpci.h185 uint32_t pci_conf_read(uint32_t cf8, uint8_t offset, uint8_t bytes);
186 void pci_conf_write(uint32_t cf8, uint8_t offset, uint8_t bytes, uint32_t data);
/xen/xen/include/asm-x86/hvm/
A Dio.h165 unsigned int hvm_pci_decode_addr(unsigned int cf8, unsigned int addr,

Completed in 12 milliseconds