search for: l1_pagetable_entries

Displaying 10 results from an estimated 10 matches for "l1_pagetable_entries".

2005 Nov 29
0
[PATCH]small fix for shadow
...-- a/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 +++ b/xen/arch/x86/shadow.c Tue Nov 29 09:44:46 2005 +0800 @@ -1333,7 +1333,7 @@ i = (frame_table[readonly_gmfn].u.inuse.type_info & PGT_va_mask) >> PGT_va_shift; - if ( (i >= 0 && i <= L1_PAGETABLE_ENTRIES) && + if ( (i >= 0 && i < L1_PAGETABLE_ENTRIES) && !l1e_has_changed(pt[i], match, flags) && fix_entry(d, &pt[i], &found, is_l1_shadow, max_refs_to_find) && !prediction ) diff -r 90d9dff47692 -...
2009 May 22
0
miniOS page table allocation
...: the build_pagetable() function in mm.c. This function aims at building up the additional page tables which were not allocated by the hypervisor during the domain construction (domain_build.c). I do not understand the following calculation: pfn_to_map = (start_info.nr_pt_frames - NOT_L1_FRAMES) * L1_PAGETABLE_ENTRIES; pfn_to_map is supposed to be the first page frame number to be mapped by the function. However, the guest OS gets a list of pfns (start_pfn - max_pfn, including the phys_to_machine table) assigned by the hypervisor, and the first pfns are supposed to contain the startup code and initial page tabl...
2008 Nov 04
7
[PATCH 1/1] Xen PV support for hugepages
...l2e, pfn, d) ) - rc = 0; + if ( !opt_allow_hugepage ) + return -EINVAL; + + writeable = l2e_get_flags(l2e) & _PAGE_RW; + + rc = get_data_page(page, d, writeable); + if ( unlikely(!rc) ) + return rc; + + for ( m = mfn+1, me = mfn + (L1_PAGETABLE_ENTRIES-1); m <= me; m++ ) + { + rc = get_data_page(mfn_to_page(m), d, writeable); + if ( unlikely(!rc) ) + { + for ( --m; m > mfn; --m ) + put_data_page(mfn_to_page(m), writeable); + put_data_page(page, writeabl...
2007 Jan 05
0
The mfn_valid on shadow_set_p2m_entry()
...onsidering IOMMU in future, would it be possible that the mfn is within MMIO range? Did I misunderstand anything? Thanks Yunhong Jiang @@ -967,13 +967,13 @@ shadow_set_p2m_entry(struct domain *d, u p2m_entry = p2m_find_entry(table, &gfn_remainder, gfn, 0, L1_PAGETABLE_ENTRIES); ASSERT(p2m_entry); - if ( valid_mfn(mfn) ) + if ( mfn_valid(mfn) ) *p2m_entry = l1e_from_pfn(mfn_x(mfn), __PAGE_HYPERVISOR|_PAGE_USER); else *p2m_entry = l1e_empty(); /* Track the highest gfn for which we have ever had a valid mapping */ - if ( valid_mfn...
2005 Mar 14
4
[patch/unstable] page table cleanups
...) ) @@ -561,10 +563,10 @@ static void shadow_map_l1_into_current_l __guest_set_l2e(ed, va, gl2e); __shadow_set_l2e(ed, va, sl2e); - gpl1e = (unsigned long *) &(linear_pg_table[ + gpl1e = &(linear_pg_table[ (va>>L1_PAGETABLE_SHIFT) & ~(L1_PAGETABLE_ENTRIES-1)]); - spl1e = (unsigned long *) &(shadow_linear_pg_table[ + spl1e = &(shadow_linear_pg_table[ (va>>L1_PAGETABLE_SHIFT) & ~(L1_PAGETABLE_ENTRIES-1)]); for ( i = 0; i < L1_PAGETABLE_ENTRIES; i++ ) @@ -584,7 +586,8 @@ static void shadow_ma...
2012 Sep 11
2
[PATCH RFC 5/8] ns16550: MMIO adjustments
...bar & 0xfffe; + uart->io_base = bar & ~PCI_BASE_ADDRESS_SPACE_IO; uart->irq = 0; return 0; --- a/xen/include/asm-x86/fixmap.h +++ b/xen/include/asm-x86/fixmap.h @@ -43,6 +43,8 @@ enum fixed_addresses { * must be among the first (L1_PAGETABLE_ENTRIES - 1) entries. * These are generally those needed by the various console drivers. */ + FIX_COM_BEGIN, + FIX_COM_END, FIX_EHCI_DBGP, /* Everything else should go further down. */ #ifdef __i386__ _______________________________________________ Xen-devel mailing list Xe...
2011 May 06
14
[PATCH 0 of 4] Use superpages on restore/migrate
This patch series restores the use of superpages when restoring or migrating a VM, while retaining efficient batching of 4k pages when superpages are not appropriate or available. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
2012 Mar 01
14
[PATCH 0 of 3] RFC Paging support for AMD NPT V2
There has been some progress, but still no joy. Definitely not intended for inclusion at this point. Tim, Wei, I added a Xen command line toggle to disable IOMMU and P2M table sharing. Tim, I verified that changes to p2m-pt.c don''t break shadow mode (64bit hypervisor and Win 7 guest). Hongkaixing, I incorporated your suggestion in patch 2, so I should add your Signed-off-by eventually.
2013 Aug 26
5
[RFC PATCH 0/2] GLOBAL() macro for asm code.
Hello, This series has been split into two patches, one for arm and one for x86. I figured that this was easier than doing it as a single combined patch, especially as the changes are functionally independent. x86 has been boot tested, but arm has not even been compile tested as I lack a suitable cross compiler. However, the changes are just text replacement, so I dont expect any issues. The
2012 Nov 26
13
[PATCH 0 of 4] Minios improvements for app development
This patch series contains a set of patches making minios rather easier to use, from an application development point of view. Overview of patches: 1 Command line argument parsing support, from Xen. 2 Weak console handler function. 3 Build system tweaks for application directories. 4 Trailing whitespace cleanup. (because it is very messy) Patch 4 is likely to be more controversial than