Searched refs:ioreq (Results 1 – 15 of 15) sorted by relevance
/xen-4.10.0-shim-comet/xen/include/public/hvm/ |
A D | ioreq.h | 52 struct ioreq { struct 67 typedef struct ioreq ioreq_t; argument 70 struct ioreq vcpu_ioreq[1];
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | time.h | 45 struct ioreq; 46 int hwdom_pit_access(struct ioreq *ioreq);
|
A D | p2m.h | 357 } ioreq; member 756 if ( t == p2m_ioreq_server && p2m->ioreq.server != NULL ) in p2m_recalc_type_range()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | i8254.c | 562 ioreq_t ioreq = { in pv_pit_handler() local 573 if ( is_hardware_domain(current->domain) && hwdom_pit_access(&ioreq) ) in pv_pit_handler() 581 handle_speaker_io(ioreq.dir, port, 1, &val); in pv_pit_handler() 583 handle_pit_io(ioreq.dir, port, 1, &val); in pv_pit_handler() 584 ioreq.data = val; in pv_pit_handler() 587 return !write ? ioreq.data : 0; in pv_pit_handler()
|
A D | ioreq.c | 38 shared_iopage_t *p = s->ioreq.va; in get_ioreq() 213 struct hvm_ioreq_page *iorp = buf ? &s->bufioreq : &s->ioreq; in hvm_unmap_ioreq_page() 222 struct hvm_ioreq_page *iorp = buf ? &s->bufioreq : &s->ioreq; in hvm_map_ioreq_page() 254 if ( (s->ioreq.va && s->ioreq.page == page) || in is_ioreq_server_page() 296 if ( s->ioreq.va != NULL ) in hvm_update_ioreq_evtchn() 487 hvm_free_ioreq_gfn(d, s->ioreq.gfn); in hvm_ioreq_server_unmap_pages() 559 hvm_remove_ioreq_gfn(d, &s->ioreq); in hvm_ioreq_server_enable() 592 hvm_add_ioreq_gfn(d, &s->ioreq); in hvm_ioreq_server_disable() 799 *ioreq_gfn = s->ioreq.gfn; in hvm_get_ioreq_server_info() 969 if ( read_atomic(&p2m->ioreq.entry_count) ) in hvm_map_mem_type_to_ioreq_server()
|
A D | Makefile | 16 obj-y += ioreq.o
|
A D | dm.c | 487 while ( read_atomic(&p2m->ioreq.entry_count) && in dm_op()
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | time.c | 1933 int hwdom_pit_access(struct ioreq *ioreq) in hwdom_pit_access() argument 1939 switch ( ioreq->addr ) in hwdom_pit_access() 1942 if ( ioreq->dir == IOREQ_READ ) in hwdom_pit_access() 1943 ioreq->data = inb(PIT_CH2); in hwdom_pit_access() 1945 outb(ioreq->data, PIT_CH2); in hwdom_pit_access() 1949 if ( ioreq->dir == IOREQ_READ ) in hwdom_pit_access() 1951 switch ( ioreq->data & 0xc0 ) in hwdom_pit_access() 1959 ioreq->data &= ~0x09; in hwdom_pit_access() 1962 outb(ioreq->data, PIT_MODE); in hwdom_pit_access() 1968 if ( ioreq->dir == IOREQ_READ ) in hwdom_pit_access() [all …]
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/ |
A D | domain.h | 64 struct hvm_ioreq_page ioreq; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | p2m.c | 86 spin_lock_init(&p2m->ioreq.lock); in p2m_initialise() 303 spin_lock(&p2m->ioreq.lock); in p2m_set_ioreq_server() 312 p2m->ioreq.server = NULL; in p2m_set_ioreq_server() 313 p2m->ioreq.flags = 0; in p2m_set_ioreq_server() 330 p2m->ioreq.server = s; in p2m_set_ioreq_server() 331 p2m->ioreq.flags = flags; in p2m_set_ioreq_server() 337 spin_unlock(&p2m->ioreq.lock); in p2m_set_ioreq_server() 348 spin_lock(&p2m->ioreq.lock); in p2m_get_ioreq_server() 350 s = p2m->ioreq.server; in p2m_get_ioreq_server() 351 *flags = p2m->ioreq.flags; in p2m_get_ioreq_server() [all …]
|
A D | p2m-pt.c | 101 if ( p2m->ioreq.flags & XEN_DMOP_IOREQ_MEM_ACCESS_WRITE ) in p2m_type_to_flags() 446 ASSERT(p2m->ioreq.entry_count > 0); in do_recalc() 448 p2m->ioreq.entry_count--; in do_recalc() 631 p2m->ioreq.entry_count++; in p2m_pt_set_entry() 635 ASSERT(p2m->ioreq.entry_count > 0); in p2m_pt_set_entry() 636 p2m->ioreq.entry_count--; in p2m_pt_set_entry()
|
A D | p2m-ept.c | 136 entry->w = !(p2m->ioreq.flags & XEN_DMOP_IOREQ_MEM_ACCESS_WRITE); in ept_p2m_type_to_flags() 553 ASSERT(p2m->ioreq.entry_count > 0); in resolve_misconfig() 554 p2m->ioreq.entry_count--; in resolve_misconfig() 838 p2m->ioreq.entry_count++; in ept_set_entry() 844 ASSERT(p2m->ioreq.entry_count > 0); in ept_set_entry() 845 p2m->ioreq.entry_count--; in ept_set_entry()
|
/xen-4.10.0-shim-comet/ |
A D | MAINTAINERS | 461 F: xen/arch/x86/hvm/ioreq.c 464 F: xen/include/asm-x86/hvm/ioreq.h 465 F: xen/include/public/hvm/ioreq.h
|
A D | .rootkeys | 1571 41c0c412FLc0gunlJl91qMYscFtXVA xen/include/public/io/ioreq.h
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/hap/ |
A D | hap.c | 196 if ( log_global && read_atomic(&p2m->ioreq.entry_count) ) in hap_enable_log_dirty()
|
Completed in 28 milliseconds