{"push_id":691816325,"size":14,"distinct_size":0,"ref":"refs/heads/master","head":"a1bd8b2ea1eca32195dbc767660ff5d0633eccec","before":"4276bce9a8a08ce294f1a3e8b52b95312b859b2a","commits":[{"sha":"89321702ab776275022f5fcc035909d96d2ab819","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"inmates: Add infrastructure for inmates that serve as tools\n\nWe will had an x86 inmate that will support the booting of Linux in\nnon-root cells. This lays the foundation for such tools, including their\ninstallation into $(libexecdir)/jailhouse.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/89321702ab776275022f5fcc035909d96d2ab819"},{"sha":"4fc6a0fedb458bfc9d1b1802d193979737a30c22","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"tools: Generalize python script patching during installation\n\nRename patch_datadir_var to patch_dirvar and add a parameter to specify\nwhich variable to patch. This will allow to use it also for libexecdir.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/4fc6a0fedb458bfc9d1b1802d193979737a30c22"},{"sha":"f7bd8491773f33409ea0bbcd2dc0bd4051e50ac6","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"tools, inmates: Add \"cell linux\" subcommand to jailhouse tool\n\nThis adds support for loading and booting paravirtualized x86 Linux\nkernels in non-root cells. The jailhouse tool is extended for this\npurpose with a new subcommand \"cell linux\" that accepts the cell\nconfiguration, the kernel image and an optional initrd as input. Also a\nkernel command line can be specified. The script then creates the cell,\nunless it already exists, load kernel, initrd, a special boot loader and\nthe required parameters for that loader into the cell RAM. Finally, it\nstarts the cell.\n\nThe interface between python helper and the boot loader inmate is based\non the kernels boot_params structure with a custom setup_data extension.\nThe former is initialized by the python help, specifically to inform\nLinux about the location of its initrd and the command line. It also\ncontains an e820 list to report the memory layout. The setup_data is\nfilled by the boot loader with information about the PM timer address\nand the available CPUs as well as their physical APIC IDs. For that\npurpose, the Linux cell requires a communication region.\n\nAlthough the loader script is currently x86-only, extension to ARM is\nsurely feasible as well.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/f7bd8491773f33409ea0bbcd2dc0bd4051e50ac6"},{"sha":"533545b27c1274badbd744d0856ed643dc371c99","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"configs: Add a linux-x86-demo cell configuration\n\nThis demonstrates non-root Linux booting. It is targeting the QEMU\nreference setup but can easily be tailored for physical setups as well.\nThe config contains an ivshmem device to demonstrate both PCI device\ndiscovery and inter-cell communication. Of the four available CPUs in\nthe QEMU setup, 3 are assigned to the cell to show that SMP works.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/533545b27c1274badbd744d0856ed643dc371c99"},{"sha":"5e02681b8970464b802596bfbbf133c7322671a3","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"tools: Add bash completion for Linux loader command\n\nTeach the new subcommand \"cell linux\" to the bash completion script.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/5e02681b8970464b802596bfbbf133c7322671a3"},{"sha":"4164c72689fbfc4487b9df1393d7b1ecb5496229","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"Documentation: Add how-to for non-root Linux cells\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/4164c72689fbfc4487b9df1393d7b1ecb5496229"},{"sha":"436be34789675b31bbec9425186e2cb7c446caac","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"x86: Remove cpu_data parameter from iommu_check_pending_faults\n\nThe function only works again the current CPU.\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/436be34789675b31bbec9425186e2cb7c446caac"},{"sha":"cc6a16548a8ac28459216e0c72697ddb48514db0","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"x86: vtd: Check for pending faults after reprogramming the reporting CPU\n\nThere is a risk of reporting a fault event late when racing with with\nreprogamming steps, or even missing it completely.\n\nReported-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/cc6a16548a8ac28459216e0c72697ddb48514db0"},{"sha":"3fa8bd5b2fce2eeb2e85d3d18ad401cf6726d0d5","author":{"email":"a5b45c9af271d077f30d36aa7d9b988eed9d56eb@siemens.com","name":"Jan Kiszka"},"message":"tools: config-create: Fix pep8 warning\n\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/3fa8bd5b2fce2eeb2e85d3d18ad401cf6726d0d5"},{"sha":"1c4740a37e407a7eb5a1f0840f53f8c3ab564aa7","author":{"email":"778a47b837e7e52b02cff9816e4483fddceca8a5@siemens.com","name":"Henning Schild"},"message":"driver: pci: turn jailhouse into a PCI dummy driver\n\nImplement claim/release for PCI devices assigned to non-root cells.\n\nSigned-off-by: Henning Schild <henning.schild@siemens.com>\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/1c4740a37e407a7eb5a1f0840f53f8c3ab564aa7"},{"sha":"fc2e28ce0afb7b3dd861d69be494b86ed82d6e10","author":{"email":"1e63a24d0b925205ce9c2f3a8dcb9e84eaf0f554@gmail.com","name":"Valentine Sinitsyn"},"message":"documentation: add dedicated \"articles\" section\n\nWe are preparing to import yet another article about Jailhouse, so\nit makes sense to have dedicated place to store them. Also, add a\ntimestamp to article's filename, so one can easily say its\npublication date.\n\nSigned-off-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/fc2e28ce0afb7b3dd861d69be494b86ed82d6e10"},{"sha":"b780a9032665d4b506ab4d870c7e15bd113dfff1","author":{"email":"1e63a24d0b925205ce9c2f3a8dcb9e84eaf0f554@gmail.com","name":"Valentine Sinitsyn"},"message":"documentation: add Linux Journal article\n\n\"Get to know\" Jailhouse originally appeared in Linux Journal issue\n252 (April 2015). As of May 2015, it can be redistributed freely,\nso add its slightly updated version to Documentation.\n\nSigned-off-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/b780a9032665d4b506ab4d870c7e15bd113dfff1"},{"sha":"43c8569713513c20a1b0a7dc6af1e60b0ff0103a","author":{"email":"1e63a24d0b925205ce9c2f3a8dcb9e84eaf0f554@gmail.com","name":"Valentine Sinitsyn"},"message":"documentation: reflect qemu-vm change in LJ article\n\nWith recent qemu-vm.cell, the 9p device is expected at a specific\nPCI address. Update QEMU startup command in Linux Journal article\nto reflect this.\n\nReported-by: Jan Kiszka <jan.kiszka@siemens.com>\nSigned-off-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/43c8569713513c20a1b0a7dc6af1e60b0ff0103a"},{"sha":"a1bd8b2ea1eca32195dbc767660ff5d0633eccec","author":{"email":"1e63a24d0b925205ce9c2f3a8dcb9e84eaf0f554@gmail.com","name":"Valentine Sinitsyn"},"message":"documentation: add FAQ section\n\nAttempt to answer questions commonly asked about Jailhouse\nin many places across the Web.\n\nSigned-off-by: Valentine Sinitsyn <valentine.sinitsyn@gmail.com>\n[Jan: tune link description]\nSigned-off-by: Jan Kiszka <jan.kiszka@siemens.com>","distinct":false,"url":"https://api.github.com/repos/siemens/jailhouse/commits/a1bd8b2ea1eca32195dbc767660ff5d0633eccec"}]}