{"push_id":1469780074,"size":1,"distinct_size":1,"ref":"refs/heads/cr3_update","head":"40ce4dec3f8be42a39d577dc6cfb42fbce93d70b","before":"37c0eafa286337c74a14828ddd0cc1dc5037c1f7","commits":[{"sha":"40ce4dec3f8be42a39d577dc6cfb42fbce93d70b","author":{"name":"“Rian","email":"63fdf5395e4c0efefea9d88e1b45fd6d8626fbb3@gmail.com”"},"message":"CR3 / Paging Update\n\nThis patch makes several changes to the CR3 / paging logic:\n- Memory usage is about as small as it's going to get. With this patch,\n  all that is needed is the page table itself, and a list of the next\n  set of page tables. Mapping / unmapping performance should be about\n  the same, if changed at all\n- 1g, 2m and 4k granularity has been added\n- You can now swap between different granularities without corrupting\n  the page tables.\n- A new capacity function has been added to measure how much capacity\n  has been allocated vs the total size. This is mainly used by the\n  unit tests, but you can use it in your code if your curious about\n  how much memory your consuming.\n- virt_to_pte has been added so that you can locate a PTE for a\n  given virtual address.\n\nSigned-off-by: “Rian <“rianquinn@gmail.com”>","distinct":true,"url":"https://api.github.com/repos/rianquinn/hypervisor/commits/40ce4dec3f8be42a39d577dc6cfb42fbce93d70b"}]}
{"actor":{"display_login":"rianquinn"}}