Re: [BACKPORT PATCH 3.10..3.16] KVM: MIPS: Drop other CPU ASIDs on guest MMU changes

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

 



Hi Paul,

On Fri, Nov 11, 2016 at 08:58:54AM +0000, Paul Burton wrote:
Hi Fengguang,

On Friday, 11 November 2016 10:56:21 GMT Fengguang Wu wrote:
The 0-day build bot should already cover the below configs (not
necessarily in the early hours, but very likely in the first day after
your git push) since they are included in arch/*/configs/.

<snip>

>- malta_kvm_defconfig
>
>  this probably doesn't need to be a high priority build, but other
>  configs don't yet cover MIPS KVM so its worth having (that bit us
>  recently with 3.12 and 4.4 stable branches).
>
>- 64r6el_defconfig and 32r2_defconfig (4.9 and later)
>
>  these are just a couple of the new generic/multiplatform kernel
>  configurations added in 4.9 (Paul Burton Cc'd). There are others too,
>  but these will probably give decent coverage. These are likely to be
>  increasingly relevant as more/new platforms are converted to use it.
>  (note, the r6 one may require a newish toolchain).

Just wanted to note that this isn't true for the 64r6el_defconfig &
32r2_defconfig (or similarly other variations of architecture revision &
endianness). They aren't files under arch/mips/configs/, instead these configs
are generated by merging a bunch of config fragments atop arch/mips/configs/
generic_defconfig. This allows us to have these minor variations on the base
generic_defconfig without duplicating its content & incurring the maintenance
headache of keeping them all in sync. For reference powerpc do similar things
to generate variations upon their real defconfigs.

If you do have a way to get 64r6el_defconfig & 32r2_defconfig included that
would be great, since more MIPS boards should be covered by these generic
configurations over the next few cycles.

Got it, thank you for the explanations! It's very helpful to get the
tips on what set of kconfigs should be included in the minimal test
coverage.

I'll add 64r6el_defconfig and 32r2_defconfig to the list.
It looks will merge several configs together:

wfg@inn ~/linux/obj-compiletest% make ARCH=mips 64r6el_defconfig
/usr/bin/make -C source O=/home/wfg/linux/obj-compiletest ARCH=mips CROSS_COMPILE=/usr/local/gcc-4.6.3-nolibc/mips-linux/bin/mips-linux- -j32 ARCH=mips 64r6el_defconfig
make: Entering directory '/c/wfg/linux'
make[1]: Entering directory '/c/wfg/linux/obj-compiletest'
Using ../arch/mips/configs/generic_defconfig as base
Merging ../arch/mips/configs/generic/64r6.config
Merging ../arch/mips/configs/generic/el.config
Merging ../arch/mips/configs/generic/board-sead-3.config
#
# merged configuration written to .config (needs make)
#
scripts/kconfig/conf  --olddefconfig Kconfig
#
# configuration written to .config
#
make[1]: Leaving directory '/c/wfg/linux/obj-compiletest'
make: Leaving directory '/c/wfg/linux'

Regards,
Fengguang




[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux