Go to the source code of this file.
◆ synch_cmpxchg
#define synch_cmpxchg |
( |
| ptr, |
|
|
| old, |
|
|
| new ) |
Value:({ __typeof__(*ptr) stored = old; \
__atomic_compare_exchange_n(ptr, &stored, new, 0, __ATOMIC_SEQ_CST, \
__ATOMIC_SEQ_CST) ? new : old; \
})
◆ xen_gfn_to_virt
#define xen_gfn_to_virt |
( |
| _gfn | ) |
|
Value:
#define xen_to_virt(x)
Definition generic.h:20
#define XEN_PFN_PHYS(x)
Definition generic.h:16
◆ XEN_PAGE_SHIFT
#define XEN_PAGE_SHIFT 12 |
◆ XEN_PAGE_SIZE
#define XEN_PAGE_SIZE 4096 |
◆ XEN_PFN_DOWN
#define XEN_PFN_DOWN |
( |
| x | ) |
|
Value:
#define XEN_PAGE_SHIFT
Definition generic.h:12
◆ XEN_PFN_PHYS
#define XEN_PFN_PHYS |
( |
| x | ) |
|
◆ XEN_PFN_UP
Value:
#define XEN_PAGE_SIZE
Definition generic.h:11
◆ XEN_PHYS_PFN
#define XEN_PHYS_PFN |
( |
| x | ) |
|
◆ xen_to_phys
◆ xen_to_virt
◆ xen_virt_to_gfn
#define xen_virt_to_gfn |
( |
| _virt | ) |
|
Value:
#define xen_to_phys(x)
Definition generic.h:19
#define XEN_PFN_DOWN(x)
Definition generic.h:15