[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC][v3][PATCH 1/6] xen:x86: record RMRR mappings
>>> "Chen, Tiejun" <tiejun.chen@xxxxxxxxx> 08/19/14 4:28 AM >>> >On 2014/8/19 10:14, Chen, Tiejun wrote: > Please don't say simply that e820entry is not suitable, what's your > preferred structure here? > > Looks you are saying something like, > > struct __packed rmrr_entry { > uint64_t addr; > uint64_t size; > }; > > but compare that to the existing e820entry, > > struct __packed e820entry { > uint64_t addr; > uint64_t size; > uint32_t type; > }; struct xen_reserved_device_memory { xen_pfn_t pfn; xen_ulong_t count; }; >Another concern is that we always use xen_memory_map for the hypercall, > >struct xen_memory_map { >/* >* On call the number of entries which can be stored in buffer. On >* return the number of entries which have been stored in >* buffer. >*/ >unsigned int nr_entries; > >/* >* Entries in the buffer are in the same format as returned by the >* BIOS INT 0x15 EAX=0xE820 call. >*/ >XEN_GUEST_HANDLE(void) buffer; >}; > >As it comments above, theoretical e820 is expected in buffer. That's what your patch currently does - nothing keeps you from either altering the comment or defining a new structure (and then right away with a properly typed handle). Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |