Home
last modified time | relevance | path

Searched refs:ioreq (Results 1 – 15 of 15) sorted by relevance

/xen-4.10.0-shim-comet/xen/include/public/hvm/
A Dioreq.h52 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 Dtime.h45 struct ioreq;
46 int hwdom_pit_access(struct ioreq *ioreq);
A Dp2m.h357 } 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 Di8254.c562 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 Dioreq.c38 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 DMakefile16 obj-y += ioreq.o
A Ddm.c487 while ( read_atomic(&p2m->ioreq.entry_count) && in dm_op()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dtime.c1933 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 Ddomain.h64 struct hvm_ioreq_page ioreq; member
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dp2m.c86 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 Dp2m-pt.c101 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 Dp2m-ept.c136 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 DMAINTAINERS461 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.rootkeys1571 41c0c412FLc0gunlJl91qMYscFtXVA xen/include/public/io/ioreq.h
/xen-4.10.0-shim-comet/xen/arch/x86/mm/hap/
A Dhap.c196 if ( log_global && read_atomic(&p2m->ioreq.entry_count) ) in hap_enable_log_dirty()

Completed in 28 milliseconds