{"push_id":2638005132,"size":221,"distinct_size":221,"ref":"refs/heads/projects/bhyvearm","head":"b3b7b6126a27b9963917a6f6615793385920660e","before":"f2a6b3ddc58825e42b68a5f83354d5f6dcf7dd7f","commits":[{"sha":"8376b6e4d5b161521c67c60351a12e1d10478648","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Compile for arm64\n\nThe files are based on the armv7 port, with only the necessary changes\nto be able to build world and kernel.","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/8376b6e4d5b161521c67c60351a12e1d10478648"},{"sha":"4eee43af39df64d90cae5976c9073907e4158819","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/locore.S: Install hypervisor stub vector if booted in EL2\n\nHypmode will also be marked as enabled","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/4eee43af39df64d90cae5976c9073907e4158819"},{"sha":"1684c7f3c57bf2552116bb3b63c08af8723c8f4e","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/locore.S: Move the stub vectors to hypervisor-stub.S","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/1684c7f3c57bf2552116bb3b63c08af8723c8f4e"},{"sha":"bde5fd48b471ec46b7b648a25d9c2af005f5911c","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/vmm/hyp.S: Add skeleton hyp.S\n\nHere's where all the hypervisor low-level code will be implemented.","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/bde5fd48b471ec46b7b648a25d9c2af005f5911c"},{"sha":"27c47c80075f558265c98d20db8257ece37edaa6","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/locore.S: Disable the EL2 MMU\n\nIf the MMU is active when booting in EL2 then it is using a page\ntable where VA == PA. But the page table won't have entries for the\nhypervisor EL2 code from arm64/vmm/hyp.S, which will only be\nloaded into memory with the vmm module.\n\nSo we disable the MMU in EL2 to make the vmm hypervisor code run\nsuccessfully.","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/27c47c80075f558265c98d20db8257ece37edaa6"},{"sha":"e820604677ce98b3fb5bb083f3292babf480d858","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Add debug messages","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/e820604677ce98b3fb5bb083f3292babf480d858"},{"sha":"0a97bfb566d4c1a953de5878769211b6018e4752","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/vmm/hyp.S: Add vmm_cleanup()\n\nThe function is called when the module is unloaded and it will\nrestore the hyp_stub_vectors exception vectors.","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/0a97bfb566d4c1a953de5878769211b6018e4752"},{"sha":"1a28d04a3624ab4af26ac693a8382caa5b0d42f0","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/vmm/hyp.S: Define and use the stack","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/1a28d04a3624ab4af26ac693a8382caa5b0d42f0"},{"sha":"a13a0a058cfa59a3243eab361765313ec5f5c08e","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Rename arm64/vmm/arm.{c, h} to arm64/vmm/arm64.{c, h}","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/a13a0a058cfa59a3243eab361765313ec5f5c08e"},{"sha":"6a1692117071fc9bcbe64cade0cd1ddb48fb1542","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Use arm64 register names","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/6a1692117071fc9bcbe64cade0cd1ddb48fb1542"},{"sha":"f9c6508dedc13ff0a02d0d9054bedae06e36d120","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Use ARMv8 register names in struct hypctx","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/f9c6508dedc13ff0a02d0d9054bedae06e36d120"},{"sha":"a51d50035277b7c4bc65fea8335568306bc2f09f","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/vmm/arm64.h: Add header guards","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/a51d50035277b7c4bc65fea8335568306bc2f09f"},{"sha":"a468f8950025cb9af25494908a2194349a9adfb0","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"arm64/vmm/hyp_helper.h: Rename to hyp_macros.h","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/a468f8950025cb9af25494908a2194349a9adfb0"},{"sha":"ef371d0af897b8c8750c73bf408098f199b216bf","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Use register name LR instead of X30","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/ef371d0af897b8c8750c73bf408098f199b216bf"},{"sha":"e23b58b15570d0431f6a27eb4dfd2b641c4b6bc4","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Save and restore host registers on a world switch","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/e23b58b15570d0431f6a27eb4dfd2b641c4b6bc4"},{"sha":"e1cecbe21d72556437219f2426ada8febb73f040","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Add macros for saving and restoring host registers","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/e1cecbe21d72556437219f2426ada8febb73f040"},{"sha":"dee5095a75dd8b29bb29625df97de8275d3862b6","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Add mock vmm_enter_guest() to test saving/restoring registers","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/dee5095a75dd8b29bb29625df97de8275d3862b6"},{"sha":"2dc7cfe97e2ab5d30c5aa5809d26a189e4c26c69","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Save and load guest registers on a world switch","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/2dc7cfe97e2ab5d30c5aa5809d26a189e4c26c69"},{"sha":"6f70281452d7b9dd63134679a4860cd7871c2ff1","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Check for host VMID when handling an HVC exception","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/6f70281452d7b9dd63134679a4860cd7871c2ff1"},{"sha":"44e6ca96fed05560b9cf22b5bf9fbee878d8b8bd","author":{"name":"Alexandru Elisei","email":"a294e7719f6f71a9a701efe7669ee8cf8559f508@gmail.com"},"message":"Create a physical mapping for the hypervisor EL2 code","distinct":true,"url":"https://api.github.com/repos/FreeBSD-UPB/freebsd/commits/44e6ca96fed05560b9cf22b5bf9fbee878d8b8bd"}]}
{"actor":{"display_login":"alexandru-elisei"}}