linux/arch
Marc Zyngier 38cb2f7b9a arm/arm64: KVM: vgic: switch to dynamic allocation
So far, all the VGIC data structures are statically defined by the
*maximum* number of vcpus and interrupts it supports. It means that
we always have to oversize it to cater for the worse case.

Start by changing the data structures to be dynamically sizeable,
and allocate them at runtime.

The sizes are still very static though.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
(cherry picked from commit c1bfb577ad)
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
2014-10-02 17:19:21 +02:00
..
alpha Removal of GENERIC_GPIO for v3.10 2013-05-09 09:59:16 -07:00
arc This is the 3.10.13 stable release 2014-10-02 17:10:08 +02:00
arm arm/arm64: KVM: vgic: switch to dynamic allocation 2014-10-02 17:19:21 +02:00
arm64 ARM/arm64: KVM: fix use of WnR bit in kvm_is_write_fault() 2014-10-02 17:19:17 +02:00
avr32 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/linux-avr32 2013-05-22 18:06:57 -07:00
blackfin blackfin updates for Linux 3.10 2013-05-10 07:21:16 -07:00
c6x This is the 3.10.13 stable release 2014-10-02 17:10:08 +02:00
cris - Lots of cleanups from Artem, including deletion of some obsolete drivers 2013-05-09 10:15:46 -07:00
frv Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2013-05-01 14:08:52 -07:00
h8300 We get rid of the general module prefix confusion with a binary config option, 2013-05-05 10:58:06 -07:00
hexagon Removal of GENERIC_GPIO for v3.10 2013-05-09 09:59:16 -07:00
ia64 KVM: remove garbage arg to *hardware_{en,dis}able 2014-10-02 17:19:15 +02:00
m32r Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2013-05-01 14:08:52 -07:00
m68k m68k/atari: ARAnyM - Fix NatFeat module support 2013-08-20 08:43:05 -07:00
metag of: Specify initrd location using 64-bit 2014-07-24 19:47:04 +01:00
microblaze This is the 3.10.13 stable release 2014-10-02 17:10:08 +02:00
mips KVM: remove garbage arg to *hardware_{en,dis}able 2014-10-02 17:19:15 +02:00
mn10300 mn10300: Use early_param() to parse "mem=" parameter 2013-06-28 16:53:03 +01:00
openrisc of: Specify initrd location using 64-bit 2014-07-24 19:47:04 +01:00
parisc parisc: Fix interrupt routing for C8000 serial ports 2013-08-11 18:35:21 -07:00
powerpc KVM: remove garbage arg to *hardware_{en,dis}able 2014-10-02 17:19:15 +02:00
s390 KVM: remove garbage arg to *hardware_{en,dis}able 2014-10-02 17:19:15 +02:00
score score: remove redundant kcore_list entries 2013-05-25 10:27:27 -07:00
sh Fix TLB gather virtual address range invalidation corner cases 2013-08-20 08:43:05 -07:00
sparc sparc32: vm_area_struct access for old Sun SPARCs. 2013-07-28 16:29:41 -07:00
tile tilepro: work around module link error with gcc 4.7 2013-06-15 16:47:47 -04:00
um um: Implement probe_kernel_read() 2013-09-26 17:18:29 -07:00
unicore32 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal 2013-05-10 09:21:05 -07:00
x86 KVM: remove garbage arg to *hardware_{en,dis}able 2014-10-02 17:19:15 +02:00
xtensa This is the 3.10.13 stable release 2014-10-02 17:10:08 +02:00
.gitignore
Kconfig microblaze: fix clone syscall 2013-08-20 08:43:02 -07:00