search for: ram_base

Displaying 1 result from an estimated 1 matches for "ram_base".

Did you mean: vram_base
2013 Nov 06
0
[PATCH v5 5/6] xen/arm: Implement hypercall for dirty page tracing
...unsigned long l, enum mg mg) { lpae_t pte; @@ -1320,6 +1319,60 @@ int is_iomem_page(unsigned long mfn) * xen: arm: 64-bit guest support and domU FDT autogeneration * will be upstreamed. */ + +static inline void mark_dirty_bitmap(struct domain *d, paddr_t addr) +{ + paddr_t ram_base = (paddr_t) GUEST_RAM_BASE; + int bit_index = PFN_DOWN(addr - ram_base); + int page_index = bit_index >> (PAGE_SHIFT + 3); + int bit_index_residual = bit_index & ((1ul << (PAGE_SHIFT + 3)) - 1); + + set_bit(bit_index_residual, d->arch.dirty.bitmap[page_index]);...