aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/lguest
AgeCommit message (Expand)AuthorFilesLines
2015-02-18Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds8-847/+252
2015-02-11lguest: remove NOTIFY call and eventfd facility.Rusty Russell4-213/+9
2015-02-11lguest: remove support for lguest bus.Rusty Russell2-543/+0
2015-02-11lguest: add iomem region, where guest page faults get sent to userspace.Rusty Russell4-6/+56
2015-02-11lguest: send trap 13 through to userspace.Rusty Russell1-90/+43
2015-02-11lguest: add infrastructure to check mappings.Rusty Russell2-13/+30
2015-02-11lguest: add infrastructure for userspace to deliver a trap to the guest.Rusty Russell1-0/+19
2015-02-11lguest: write more information to userspace about pending traps.Rusty Russell4-12/+19
2015-02-11lguest: add operations to get/set a register from the Launcher.Rusty Russell4-0/+106
2015-02-04x86: Clean up cr4 manipulationAndy Lutomirski1-2/+3
2014-12-09virtio: allow finalize_features to failMichael S. Tsirkin1-1/+3
2014-12-09virtio: assert 32 bit features in transportsMichael S. Tsirkin1-0/+3
2014-12-09virtio: add support for 64 bit features.Michael S. Tsirkin1-1/+1
2014-12-09virtio: use u32, not bitmap for featuresMichael S. Tsirkin1-4/+4
2014-08-06mm/vmalloc.c: clean up map_vm_area third argumentWANG Chao1-5/+2
2014-04-07drivers/lguest/page_tables.c: rename do_set_pte()Andrew Morton1-3/+3
2013-11-07x86, asmlinkage, lguest: Pass in globals into assembler statementAndi Kleen1-2/+4
2013-10-29virtio_ring: change host notification APIHeinz Graalfs1-1/+2
2013-09-06lguest: fix guest kernel stack overflow when TF bit set.Rusty Russell1-0/+10
2013-09-06lguest: fix BUG_ON() in invalid guest page table.Rusty Russell1-1/+3
2013-07-04Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-06-25x86, flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXEDH. Peter Anvin1-1/+1
2013-05-29lguest: fix CONFIG_PAE -> CONFIG_x86_PAE in commentPaul Bolle1-1/+1
2013-05-08lguest: clear cached last cpu when guest_set_pgd() called.Rusty Russell1-0/+1
2013-05-02Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-311/+347
2013-04-29lguest: rename random32() to prandom_u32()Akinobu Mita1-1/+1
2013-04-30lguest: improve code readability in lg_cpu_start.Cosmin Paraschiv1-3/+3
2013-04-22lguest: map Switcher below fixmap.Rusty Russell1-10/+5
2013-04-22lguest: cache last cpu we ran on.Rusty Russell2-25/+54
2013-04-22lguest: map Switcher text whenever we allocate a new pagetable.Rusty Russell2-10/+33
2013-04-22lguest: don't share Switcher PTE pages between guests.Rusty Russell3-166/+107
2013-04-22lguest: expost switcher_pages array (as lg_switcher_pages).Rusty Russell2-12/+14
2013-04-22lguest: extract shadow PTE walking / allocating.Rusty Russell1-69/+101
2013-04-22lguest: make check_gpte et. al return bool.Rusty Russell1-10/+23
2013-04-22lguest: assume Switcher text is a single page.Rusty Russell4-18/+19
2013-04-22lguest: rename switcher_page to switcher_pages.Rusty Russell3-19/+19
2013-04-22lguest: remove RESERVE_MEM constant.Rusty Russell1-7/+11
2013-04-22lguest: check vaddr not pgd for Switcher protection.Rusty Russell1-21/+16
2013-04-22lguest: prepare to make SWITCHER_ADDR a variable.Rusty Russell2-10/+12
2013-03-07lguest: fix paths in commentsWanlong Gao1-3/+2
2013-02-26Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2013-02-21Merge tag 'tty-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+1
2013-02-11virtio: make config_ops constStephen Hemminger1-1/+1
2013-01-18tty: Added a CONFIG_TTY option to allow removal of TTYJoe Millenbach1-1/+1
2013-01-11drivers/lguest: remove depends on CONFIG_EXPERIMENTALKees Cook1-1/+1
2012-12-18lguest: fix typoAlex Russell1-1/+1
2012-10-07Merge branch 'virtio-next' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-1/+4
2012-09-28virtio: support reserved vqsMichael S. Tsirkin1-0/+3
2012-09-28virtio-ring: move queue_index to vring_virtqueueJason Wang1-1/+1
2012-09-18lguest, x86: handle guest TS bit for lazy/non-lazy fpu host modelsSuresh Siddha1-3/+7
2012-01-12lguest: Make sure interrupt is allocated ok by lguest_setup_irqStratos Psomadakis1-3/+7
2012-01-12lguest: move the lguest tool to the tools directoryDavidlohr Bueso1-1/+1
2012-01-12lguest: switch segment-voodoo-numbers to readable symbolsJacek Galowicz1-11/+17
2012-01-12virtio: harsher barriers for rpmsg.Rusty Russell1-3/+5
2012-01-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+6
2011-12-06x86: Fix rflags in FAKE_STACK_FRAMESeiichi Ikarashi1-1/+1
2011-11-16enable virtio_net to return bus_info in ethtool -i consistent with emulated NICsRick Jones1-0/+6
2011-10-31lguest: add export.h to lguest files for THIS_MODULE/EXPORT_SYMBOLPaul Gortmaker2-0/+2
2011-10-27lguest: move process freezing before pending signals checkMichal Hocko1-7/+7
2011-10-27lguest: Allow running under paravirt-enabled KVM.Rusty Russell1-1/+1
2011-07-22lguest: Fix in/out emulationRusty Russell1-9/+11
2011-07-22lguest: update commentsRusty Russell5-18/+19
2011-07-22lguest: Simplify device initialization.Rusty Russell1-15/+22
2011-07-22lguest: don't rewrite vmcall instructionsRusty Russell2-81/+2
2011-07-22lguest: use a special 1:1 linear pagetable mode until first switch.Rusty Russell2-194/+86
2011-05-06Correct occurrences ofRob Landley2-3/+5
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-01-20lguest: compile fixesRusty Russell1-1/+1
2011-01-20lguest: Use this_cpu_opsChristoph Lameter2-3/+3
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-0/+1
2010-04-14lguest: stop using KVM hypercall mechanismRusty Russell1-2/+2
2010-04-14lguest: workaround cmpxchg8b_emu by ignoring cli in the guest.Rusty Russell1-0/+12
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo5-0/+5
2010-01-04lguest: fix bug in setting guest GDT entryRusty Russell1-1/+3
2009-12-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/...Linus Torvalds1-3/+3
2009-10-29percpu: make misc percpu symbols uniqueTejun Heo1-3/+3
2009-10-11headers: remove sched.h from interrupt.hAlexey Dobriyan1-0/+1
2009-10-01const: constify remaining file_operationsAlexey Dobriyan1-1/+1
2009-09-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linusLinus Torvalds2-29/+21
2009-09-23lguest: cleanup for map_switcher()Xiao Guangrong1-3/+2
2009-09-23lguest: use PGDIR_SHIFT for PAE code to allow different PAGE_OFFSETRusty Russell1-4/+2
2009-09-23lguest: use set_pte/set_pmd uniformly for real page table entriesRusty Russell1-22/+17
2009-09-21trivial: fix typo "to to" in multiple filesAnand Gadiyar1-1/+1
2009-07-30lguest and virtio: cleanup struct definitions to Linux style.Rusty Russell2-8/+4
2009-07-30lguest: update commentryRusty Russell7-40/+176
2009-07-30lguest: fix comment styleRusty Russell10-608/+1168
2009-07-30lguest: dereferencing freed mem in add_eventfd()Dan Carpenter1-2/+3
2009-07-17lguest: remove unnecessary forward struct declarationDavide Libenzi1-2/+0
2009-06-30eventfd: revised interface and cleanupsDavide Libenzi2-3/+3
2009-06-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-lguestLinus Torvalds8-125/+531
2009-06-12lguest: remove obsolete LHREQ_BREAK callRusty Russell3-42/+4
2009-06-12lguest: use eventfds for device notificationRusty Russell4-6/+115
2009-06-12lguest: allow any process to send interruptsRusty Russell3-12/+18
2009-06-12lguest: PAE fixesRusty Russell1-17/+21
2009-06-12lguest: PAE supportMatias Zabaljauregui4-39/+329
2009-06-12lguest: replace hypercall name LHCALL_SET_PMD with LHCALL_SET_PGDMatias Zabaljauregui3-4/+4
2009-06-12lguest: use native_set_* macros, which properly handle 64-bit entries when PA...Matias Zabaljauregui1-17/+18
2009-06-12lguest: map switcher with executable page table entriesMatias Zabaljauregui2-2/+2
2009-06-12lguest: Segment selectors are 16-bit long. Fix lg_cpu.ss1 definition.Matias Zabaljauregui1-1/+1
2009-06-12lguest: beyond ARRAY_SIZE of cpu->arch.gdtRoel Kluin1-1/+1
2009-06-12lguest: improve interrupt handling, speed up stream networkingRusty Russell4-8/+23
2009-06-12lguest: fix race in halt codeRusty Russell3-12/+31
2009-06-12lguest: fix lguest wake on guest clock tick, or fd activityRusty Russell2-5/+5
2009-06-12virtio: find_vqs/del_vqs virtio operationsMichael S. Tsirkin1-2/+34
2009-06-12virtio: add names to virtqueue struct, mapping from devices to queues.Rusty Russell1-2/+3
2009-05-26lguest: fix on Intel when KVM loaded (unhandled trap 13)Rusty Russell1-9/+10
2009-04-19lguest: fix guest crash on non-linear addresses in gdt pvopsRusty Russell3-9/+11
2009-04-19lguest: fix crash on vmlinux imagesMatias Zabaljauregui1-0/+5
2009-03-30lguest: use bool instead of intMatias Zabaljauregui5-26/+27
2009-03-30lguest: use KVM hypercallsMatias Zabaljauregui3-6/+67
2009-03-30lguest: fix spurious BUG_ON() on invalid guest stack.Rusty Russell1-1/+3
2009-03-27Merge branch 'core/percpu' into percpu-cpumask-x86-for-linus-2Ingo Molnar1-1/+1
2009-03-09lguest: fix for CONFIG_SPARSE_IRQ=yRusty Russell1-0/+6
2009-02-23x86: remove the Voyager 32-bit subarchIngo Molnar1-1/+1
2009-01-30lguest: Fix a memory leak with the lg object during launcher closeMark Wallis1-3/+2
2009-01-30lguest: typos fixAtsushi SAKAI1-1/+1
2009-01-06lguest: do not statically allocate root deviceMark McLoughlin1-6/+4
2009-01-02Merge branch 'cpus4096-for-linus-2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+9
2008-12-30lguest: struct device - replace bus_id with dev_name()Mark McLoughlin1-1/+1
2008-12-30lguest: move the initial guest page table creation code to the hostMatias Zabaljauregui3-11/+76
2008-12-30virtio: hand virtio ring alignment as argument to vring_new_virtqueueRusty Russell1-2/+2
2008-12-30virtio: use LGUEST_VRING_ALIGN instead of relying on pagesizeRusty Russell1-1/+1
2008-12-23x86: fix lguest used_vectors breakage, -v2Yinghai Lu1-4/+9
2008-08-26lguest: update commentryRusty Russell1-0/+8
2008-08-12lguest: use get_user_pages_fast() instead of get_user_pages()Rusty Russell1-16/+9
2008-07-29lguest: use cpu capability accessorsAndrew Morton1-2/+2
2008-07-29lguest: fix switcher_page leak on unloadJohannes Weiner1-0/+1
2008-07-29lguest: Guest int3 fixRusty Russell1-7/+17
2008-07-25virtio: Add transport feature handling stub for virtio_ring.Rusty Russell1-0/+3
2008-07-25virtio: Rename set_features to finalize_featuresRusty Russell1-5/+6
2008-07-15Merge branch 'generic-ipi' into generic-ipi-for-linusIngo Molnar1-2/+2
2008-07-10x86, VisWS: turn into generic arch, eliminate Kconfig specialsIngo Molnar1-1/+1
2008-06-26on_each_cpu(): kill unused 'retry' parameterJens Axboe1-2/+2
2008-06-25Merge commit 'v2.6.26-rc8' into x86/xenIngo Molnar1-6/+9
2008-06-20x86: fix NULL pointer deref in __switch_toSuresh Siddha1-6/+9
2008-06-16Merge branch 'linus' into x86/xenIngo Molnar1-15/+10
2008-05-30virtio: set device index in common code.Rusty Russell1-14/+9
2008-05-30lguest: use ioremap_cache, not ioremapRusty Russell1-1/+1
2008-05-27x86/paravirt: add pte_flags to just get pte flagsJeremy Fitzhardinge1-1/+0
2008-05-02lguest: make Launcher see device status updatesRusty Russell1-7/+13
2008-05-02lguest: remove bogus NULL cpu checkRusty Russell1-2/+0
2008-05-02lguest: avoid using NR_CPUS as a bounds check.Rusty Russell1-1/+1
2008-05-02virtio: explicit advertisement of driver featuresRusty Russell1-20/+28
2008-04-18drivers: Remove unnecessary inclusions of asm/semaphore.hMatthew Wilcox1-1/+0
2008-03-30misc __user misannotations (pointless casts to long)Al Viro1-1/+1
2008-03-28lguest: comment documentation update.Rusty Russell8-59/+91
2008-03-28lguest: Add puppies which where previously missing.Tim Ansell1-0/+8
2008-03-11lguest: Revert 1ce70c4fac3c3954bd48c035f448793867592bc0, fix real problem.Rusty Russell1-1/+1
2008-03-11lguest: fix __get_vm_area usage.Rusty Russell1-2/+13
2008-03-11lguest: make sure cpu is initialized before accessing itEugene Teo1-7/+8
2008-02-09lguest: accept guest _PAGE_PWT page table entriesAhmed S. Darwish1-2/+2
2008-02-08Fix container_of() usageAlexey Dobriyan1-1/+1
2008-02-04virtio: reset functionRusty Russell1-1/+13
2008-02-04virtio: explicit enable_cb/disable_cb rather than callback return.Rusty Russell1-1/+1
2008-02-04virtio: simplify config mechanism.Rusty Russell1-58/+74
2008-01-31lguest: fix mis-merge against hpa's TSS renamingRusty Russell1-1/+1
2008-01-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linusLinus Torvalds8-444/+512
2008-01-30x86: use generic register name in the thread and tss structuresH. Peter Anvin1-2/+2
2008-01-30lguest: use __PAGE_KERNEL instead of _PAGE_KERNELGlauber de Oliveira Costa1-2/+2
2008-01-30lguest: Use explicit includes rateher than indirectGlauber de Oliveira Costa3-0/+3
2008-01-30lguest: get rid of lg variable assignmentsGlauber de Oliveira Costa7-159/+149
2008-01-30lguest: change gpte_addr headerGlauber de Oliveira Costa1-4/+3
2008-01-30lguest: move changed bitmap to lg_cpuGlauber de Oliveira Costa4-12/+11
2008-01-30lguest: move last_pages to lg_cpuGlauber de Oliveira Costa3-7/+8
2008-01-30lguest: change last_guest to last_cpuGlauber de Oliveira Costa1-3/+3
2008-01-30lguest: change spte_addr headerGlauber de Oliveira Costa1-4/+4
2008-01-30lguest: per-vcpu lguest pgdir managementGlauber de Oliveira Costa5-42/+44
2008-01-30lguest: make pending notifications per-vcpuGlauber de Oliveira Costa4-9/+10
2008-01-30lguest: makes special fields be per-vcpuGlauber de Oliveira Costa5-35/+36
2008-01-30lguest: per-vcpu lguest task managementGlauber de Oliveira Costa5-39/+42
2008-01-30lguest: replace lguest_arch with lg_cpu_arch.Glauber de Oliveira Costa4-56/+57
2008-01-30lguest: make registers per-vcpuGlauber de Oliveira Costa5-56/+60
2008-01-30lguest: make emulate_insn receive a vcpu struct.Glauber de Oliveira Costa1-2/+3
2008-01-30lguest: map_switcher_in_guest() per-vcpuGlauber de Oliveira Costa3-3/+4
2008-01-30lguest: per-vcpu interrupt processing.Glauber de Oliveira Costa5-22/+24
2008-01-30lguest: per-vcpu lguest timersGlauber de Oliveira Costa4-21/+21
2008-01-30lguest: make hypercalls use the vcpu structGlauber de Oliveira Costa4-36/+44
2008-01-30lguest: make write() operation smp awareGlauber de Oliveira Costa1-2/+9
2008-01-30lguest: per-cpu run guestGlauber de Oliveira Costa4-11/+25
2008-01-30lguest: initialize vcpuGlauber de Oliveira Costa1-0/+17
2008-01-30lguest: introduce vcpu structGlauber de Oliveira Costa1-0/+10
2008-01-30lguest: Reboot supportBalaji Rao2-2/+6
2008-01-30lguest: remove pv_info dependencyGlauber de Oliveira Costa1-1/+1
2008-01-25cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()Gautham R Shenoy1-4/+4
2008-01-19Remove bogus duplicate CONFIG_LGUEST_GUEST entry.Rusty Russell1-7/+0
2008-01-18Selecting LGUEST should turn on Guest support, as in 2.6.23.Rusty Russell1-2/+2
2007-11-19virtio: fix module/device unloadingRusty Russell1-0/+2
2007-11-14lguest_user.c: fix memory leakAdrian Bunk1-1/+1
2007-11-12virtio: Force use of power-of-two for descriptor ring sizesRusty Russell1-1/+2
2007-10-25lguest: documentation updateRusty Russell10-169/+274
2007-10-25lguest: remove unused "wake" element from struct lguestRusty Russell1-3/+0
2007-10-25lguest: use defines from x86 headers instead of magic numbersRusty Russell1-1/+1
2007-10-23generalize lgread_u32/lgwrite_u32.Rusty Russell7-46/+38
2007-10-23Lguest support for VirtioRusty Russell2-0/+376
2007-10-23Remove old lguest I/O infrrasructure.Rusty Russell6-715/+19
2007-10-23Remove old lguest bus and drivers.Rusty Russell4-234/+0
2007-10-23Boot with virtual == physical to get closer to native Linux.Rusty Russell6-32/+62
2007-10-23Allow guest to specify syscall vector to use.Rusty Russell4-11/+75
2007-10-23Rename "cr3" to "gpgdir" to avoid x86-specific naming.Rusty Russell2-12/+12
2007-10-23Pagetables to use normal kernel typesMatias Zabaljauregui3-141/+98