{"push_id":990120769,"size":30,"distinct_size":30,"ref":"refs/heads/marco_vmm","head":"9b87353b23bf10841cea4286920d5ca35df3290f","before":"535dd241bed0541387184e0ae329d40297024729","commits":[{"sha":"3cf37621708ff5105415302adbe1f02177b54441","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"When a new vm is created with VMM_IOC_CREATE, the kernel assigns a\nunique id to it.  This happens in the vm child process and has to be\ncommunicated to the parent processes to track the vm.  Knowing the vm\nid in the parent and vmm processes also allows to remove vm from the\ndaemons list on terminate requests later.","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/3cf37621708ff5105415302adbe1f02177b54441"},{"sha":"eb2af0ca90dcc67015ecbc7f8f6e61a8ffa26080","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"Print the TTY in the vmctl status output.","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/eb2af0ca90dcc67015ecbc7f8f6e61a8ffa26080"},{"sha":"4ddc778b276c2e41429e66522fd2790f859ccdbf","author":{"email":"716e8b65988b32130a2ea1e84b5f8e92a1968998@openbsd.org","name":"deraadt"},"message":"use O_EXCL rather than a race","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/4ddc778b276c2e41429e66522fd2790f859ccdbf"},{"sha":"0aa4330948542062996ffe28c0cef90633dcba84","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"Add \"vmctl console\" to connect to a specified VM console by id.\n\nRequested by mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/0aa4330948542062996ffe28c0cef90633dcba84"},{"sha":"1f91af16cb79b5f9365bbd0bb43987fa14619a14","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"vmctl console - id is not optional","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/1f91af16cb79b5f9365bbd0bb43987fa14619a14"},{"sha":"ba0e046f20ab87e137b69b65f2a2a16d9a7e85a1","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"style(9) says that is OK to not include sys/cdefs.h directly, as it\ncomes from sys/types.h (include-what-you-use doesn't know this policy).\n\nPointed out by Jan Schreiber","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/ba0e046f20ab87e137b69b65f2a2a16d9a7e85a1"},{"sha":"783e3c507509954400018c0768c5f2639be64317","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"Allow to specify relative pathnames on the command line (eg. -k ./bsd).","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/783e3c507509954400018c0768c5f2639be64317"},{"sha":"11544c533177dfc06d65d0e0c3ace4b8b142da07","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"Remove unused argument in parse_vmid()","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/11544c533177dfc06d65d0e0c3ace4b8b142da07"},{"sha":"9ab63b75cebd9c8e96d55534f726deb4676bfe2e","author":{"email":"0177fcbef07d51ff168c77846e66967de4bf3228@openbsd.org","name":"reyk"},"message":"The vmctl \"id\" argument can now be a number of or a vm name, eg.\nvmctl stop 3\nvmctl stop \"openbsd.vm\"","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/9ab63b75cebd9c8e96d55534f726deb4676bfe2e"},{"sha":"de136db05d6b6d0c544f5aaecd3411f8b8772dd6","author":{"email":"666d82badf37dc240bacece830d7f52411b6fee3@openbsd.org","name":"jsg"},"message":"init pat_default to 0 as it may potentially be used uninitialised\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/de136db05d6b6d0c544f5aaecd3411f8b8772dd6"},{"sha":"9a5169fea2a7b4d857d4390d3322edd5f4dd7c40","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"Properly disable SVM until its support is added back.\n\nShould prevent a NULL dereference when initializing VM.\n\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/9a5169fea2a7b4d857d4390d3322edd5f4dd7c40"},{"sha":"5afa98caba2476dacc5b4ef1a4331e89b4679cf8","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"Prettify dmesg output.\n\nok reyk@, mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/5afa98caba2476dacc5b4ef1a4331e89b4679cf8"},{"sha":"e1f889241d0f0e38dbd7d378425ddca0d37e3965","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"KNF\n\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/e1f889241d0f0e38dbd7d378425ddca0d37e3965"},{"sha":"21f25ddafb2e3c26e9aebca533818aded2616cb2","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"Do not wait when allocating a page in vcpu_init().\n\nShould help with the possible hang when trying to create a VM when\nthe host is out of memory.  It also improves coherency as all the\nallocations in vmm(4) are done without sleeping.\n\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/21f25ddafb2e3c26e9aebca533818aded2616cb2"},{"sha":"b3d1692b90e7646b61a69c4e872d46cab1b9e25e","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"Instead of using a supplementary variable to check if we found a VCPU\nor a VM in an iteration, check against NULL.\n\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/b3d1692b90e7646b61a69c4e872d46cab1b9e25e"},{"sha":"4669643b3ffef9f8098a0399e0ef42f3541cb82b","author":{"email":"5a1f7d799416bad6dfd504a801a3aa5cbfedae19@openbsd.org","name":"mpi"},"message":"Pass M_NOWAIT when allocating a temporary page in vm_writepage() to be\ncoherent with the rest of the allocations.\n\nWhile here report the correct errno if an allocation fails.\n\nok mlarkin@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/4669643b3ffef9f8098a0399e0ef42f3541cb82b"},{"sha":"7de326a461c16cd9e5803533700e94468506b692","author":{"email":"46ce3272da8b5662ed028c646cd921937367486c@openbsd.org","name":"mlarkin"},"message":"restore VMM mode after resume from suspend/hibernate","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/7de326a461c16cd9e5803533700e94468506b692"},{"sha":"4697169ad01dfc882c07ee35a0859e55ce0c502d","author":{"email":"46ce3272da8b5662ed028c646cd921937367486c@openbsd.org","name":"mlarkin"},"message":"don't allow opening of /dev/vmm if we are in an unsupported configuration\nor if vmm0 didn't attach, prevents later panics if we try to use vmm in\nsuch a state.\n\nreported by many on tech/misc","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/4697169ad01dfc882c07ee35a0859e55ce0c502d"},{"sha":"eb62f43fa9412f6d1f02ed72e115effee12e105b","author":{"email":"46ce3272da8b5662ed028c646cd921937367486c@openbsd.org","name":"mlarkin"},"message":"Don't bother printing out the count of what type of cpu we have. Instead\njust print the feature being used (eg, VMX/EPT).\n\nsuggested by and ok deraadt@","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/eb62f43fa9412f6d1f02ed72e115effee12e105b"},{"sha":"86e4d1f68d37d61a6d0f79c9d0921ce784c04634","author":{"email":"46ce3272da8b5662ed028c646cd921937367486c@openbsd.org","name":"mlarkin"},"message":"move around some deck chairs in preparation for supporting VM reboot. this\ndiff moves the cpu register init code into its own function which will\nsoon be called from vmd to reset processor state.\n\nno functional change with this diff.","distinct":true,"url":"https://api.github.com/repos/bitrig/bitrig/commits/86e4d1f68d37d61a6d0f79c9d0921ce784c04634"}]}