kernel-ark/arch
Chris Metcalf c539914dcd tile: support new Tilera hypervisor
The Tilera hypervisor shipped in releases up through MDE 4.1 launches
the client operating system (i.e. Linux) at privilege level 1 (PL1).
Starting with MDE 4.2, as part of the work to enable KVM, the
Tilera hypervisor launches Linux at PL2 instead.

This commit makes the KERNEL_PL option default to 2 for tilegx, while
still saying at 1 for tilepro, which doesn't have an updated hypervisor.
It also explains how and when you might want to choose another value.
In addition, we change a small buglet in the on-chip Ethernet driver,
where we were failing to use the KERNEL_PL constant in an API call.

To make the transition cleaner, this change also provides the updated
hv_init() API for the new hypervisor that supports announcing Linux's
compiled-in PL, so the hypervisor can generate a suitable error in the
case of a mismatched hypervisor and Linux binary.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Cc: stable@vger.linux.org
2013-05-02 16:20:31 -04:00
..
alpha alpha: irq: remove deprecated use of IRQF_DISABLED 2013-04-07 12:59:30 -07:00
arc ARC: Add implicit compiler barrier to raw_local_irq* functions 2013-04-08 16:10:26 -07:00
arm ARM: arm-soc fixes for 3.9 2013-04-27 13:58:36 -07:00
arm64 Fix IS_ENABLED() usage typo (missing CONFIG_ prefix). 2013-03-28 13:45:49 -07:00
avr32 avr32: fix build error in atstk1006_defconfig 2013-04-17 16:10:44 -07:00
blackfin
c6x add memory barrier to arch_local_irq_restore 2013-04-09 15:35:46 -04:00
cris
frv
h8300
hexagon
ia64 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2013-04-09 12:22:49 -07:00
m32r
m68k m68k: define a local gpio_request_one() function 2013-04-09 15:15:31 +10:00
metag
microblaze
mips Revert "MIPS: page.h: Provide more readable definition for PAGE_MASK." 2013-04-22 18:09:35 +02:00
mn10300
openrisc
parisc parisc: use spin_lock_irqsave/spin_unlock_irqrestore for PTE updates 2013-04-25 22:37:00 +02:00
powerpc Merge git://git.kernel.org/pub/scm/virt/kvm/kvm 2013-04-16 19:46:14 -07:00
s390 s390: move dummy io_remap_pfn_range() to asm/pgtable.h 2013-04-17 08:46:19 -07:00
score
sh
sparc sparc64: Fix missing put_cpu_var() in tlb_batch_add_one() when not batching. 2013-04-24 16:52:18 -07:00
tile tile: support new Tilera hypervisor 2013-05-02 16:20:31 -04:00
um
unicore32
x86 * The EFI variable anti-bricking algorithm merged in -rc8 broke booting 2013-04-25 14:00:22 -07:00
xtensa
.gitignore
Kconfig