|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
[Xen-ia64-devel] [PATCH 0/16] make xenheap configurable unpinning xenhea
Hi.
These patches are intended for post xen 3.2 and probably moot for performance.
This patchset depends on the patchset which fixes xen relocation
I sent out last year. I went further to remove pinning down xenheap.
Currently Xen/IA64 have to pin down xenheap with DTR so that its size
must be one of TLB mappable sizes and can't be changed easily.
This is the scalability restriction which should be removed.
The patchset removes it and all pages allocation in the ia64 specific code
are done from domheap. Thus xenheap size is configurable up to 4GB.
(4GB restriction is caused by __pickle()/__unpickle())
However this change potentially would increase tlb misses and decrease
the performance.
Presumably benchmarks should be done to confirm that the performance degrade
is acceptable.
This patchset does
- make hyperprivops.S/optfault.S refer only to struct vcpu.
If necessary, copy the member of struct arch_domain to struct arch_vcpu.
- allocate vm buffer for VT-i before boot allocater to be pinned with
DTR[IA64_TR_KERNEL]
- pin down the VPD area with DTR and ITR.
- don't pin down xenheap.
- allocate pages from domheap instead of xenheap.
- add xenheap_megabytes boot option.
- some bug fixes and clean ups.
thanks,
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-ia64-devel] [PATCH 0/16] make xenheap configurable unpinning xenheap,
Isaku Yamahata <=
|
|
|
|
|