[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [GSoC]about the task "Share a page in memory from the VM config file"



On Thu, 23 Mar 2017, Zhongze Liu wrote:
> Back to the GSoC task.
> Do I need to meet any special hardware requirements to complete the task?

No special hardware requirements, what you have below is more than
enough. However, if you have some spare time, it would be helpful for
you to setup an ARM build and test environment too, because it would be
nice if you could make this project work on ARM as well. In fact, this
work is mostly meant to help users in embedded scenarios, which are
mostly ARM based. You could go very far in this project with only the
x86 hardware you have, but you'll need ARM for the last bit.

First you need a cross-compiler, you can download the latest from
linaro:

https://releases.linaro.org/components/toolchain/binaries/latest/armv8l-linux-gnueabihf/gcc-linaro-6.3.1-2017.02-x86_64_armv8l-linux-gnueabihf.tar.xz

You can download a free ARMv8 emulator from here:

https://developer.arm.com/products/system-design/fixed-virtual-platforms

choose "ARMv8-A Foundation Platform for Linux". Then follow these
instructions:

http://marc.info/?l=xen-devel&m=149021352631609

Please read the following emails in the thread too which tells you how
to build Xen and Linux for ARM. We are still solving some issues but the
steps so far are also on the wiki, see "Firmware & boot-wrapper" ->
arm64 and "Foundation Model":

https://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/FastModels


> Currently I have 12G RAM and 128G SSD + 1T HDD.
> The output of "lscpu" on my test machine is as follows:
> 
>    Architecture:          x86_64
>    CPU op-mode(s):        32-bit, 64-bit
>    Byte Order:            Little Endian
>    CPU(s):                4
>    On-line CPU(s) list:   0-3
>    Thread(s) per core:    1
>    Core(s) per socket:    4
>    Socket(s):             1
>    NUMA node(s):          1
>    Vendor ID:             GenuineIntel
>    CPU family:            6
>    Model:                 94
>    Model name:            Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz
>    Stepping:              3
>    CPU MHz:               800.030
>    CPU max MHz:           3200.0000
>    CPU min MHz:           800.0000
>    BogoMIPS:              4609.00
>    Virtualization:        VT-x
>    L1d cache:             32K
>    L1i cache:             32K
>    L2 cache:              256K
>    L3 cache:              6144K
>    NUMA node0 CPU(s):     0-3
>    Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep
> mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
> tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs
> bts rep_good nopl xtopology nonstop_tsc aperfmperf tsc_known_freq pni
> pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr
> pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes
> xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt
> tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle
> avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt
> xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify
> hwp_act_window hwp_epp
> 
> Cheers.
> 
> Zhongze Liu.
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.