{"push_id":3013552585,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"5719a6824cd601a508776134c69d9f4ffa24eb4d","before":"b72248d700903e5c2e87f2ff21101508dcef8677","commits":[{"sha":"f03a558e5dbd4fd7960dc1c4e1060fb2f150a606","author":{"name":"Nicholas Piggin","email":"24829078df5003d9dd1dd871ca2aeb0b1cf95ef4@gmail.com"},"message":"stack: guess endian for stack frame walking\n\nThe stack unwinder currently does not do any endian conversion, which\nmeans it won't work correctly if the stack does not match pdbg endian.\n\nThis patch attempts an endian flip if the stack looks wrong, and goes\nwith that if it's an improvement. It also has some magic hackery to\ntake OPAL->Linux into account. Unfortunately this is not a \"clean\"\nfully general solution, but works reasonably well in practice.\n\nThis is the regs --backtrace output for a test that has a CPU hang in\nan OPAL call from Linux:\n\nSTACK:           SP                NIA\n 0x0000000031c43cb0 0x000000003002b324 (big-endian)\n 0x0000000031c43d20 0x00000000300051e4 (big-endian)\n 0xc000200006283b60 0xc00000000008f1c8 (little-endian)\n 0xc000200006283c40 0xc00000000002af18 (little-endian)\n 0xc000200006283c70 0xc000000000114064 (little-endian)\n 0xc000200006283ce0 0xc0000000001144d0 (little-endian)\n 0xc000200006283e30 0xc00000000000b288 (little-endian)\n 0x00007fffe28d0cb0\n\nWe can see the stack unwind from OPAL to Linux to userspace (which\ndoes not get decoded -- yet).\n\nSigned-off-by: Nicholas Piggin <npiggin@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/pdbg/commits/f03a558e5dbd4fd7960dc1c4e1060fb2f150a606"},{"sha":"0b67c899a511bb0846b21ed0949356706da6e2b5","author":{"name":"Rashmica Gupta","email":"7c7908f246e3c843a2f4c2e4e52ed15aa16cad0a@gmail.com"},"message":"pdbg/gdbserver: Add in basic skeleton for a gdbserver on p8\n\nI have changed a few bits here and there but this patch is largely\nauthored by Alistair Popple.\n\nSigned-off-by: Rashmica Gupta <rashmica.g@gmail.com>\nSigned-off-by: Alistair Popple <alistair@popple.id.au>","distinct":true,"url":"https://api.github.com/repos/ruscur/pdbg/commits/0b67c899a511bb0846b21ed0949356706da6e2b5"},{"sha":"f2fad542bada02b54ef13769d3bd00bea10fe088","author":{"name":"Alistair Popple","email":"e9adbcf81c8a36ccc628e09bc92d0e25e1c8e501@popple.id.au"},"message":"pdbg/gdbserver: Make ragel optional\n\nAdd in the generated c file so if the build system doesn't have ragel gdbserver can still\nbe built.\n\nSigned-off-by: Rashmica Gupta <rashmica.g@gmail.com>\nSigned-off-by: Alistair Popple <alistair@popple.id.au>","distinct":true,"url":"https://api.github.com/repos/ruscur/pdbg/commits/f2fad542bada02b54ef13769d3bd00bea10fe088"},{"sha":"bd8a11b744da4650598309a5cc9349cb3f37594b","author":{"name":"Rashmica Gupta","email":"7c7908f246e3c843a2f4c2e4e52ed15aa16cad0a@gmail.com"},"message":"pdbg/gdbserver: Make gdbserver optional\n\nSigned-off-by: Rashmica Gupta <rashmica.g@gmail.com>\nSigned-off-by: Alistair Popple <alistair@popple.id.au>","distinct":true,"url":"https://api.github.com/repos/ruscur/pdbg/commits/bd8a11b744da4650598309a5cc9349cb3f37594b"},{"sha":"5719a6824cd601a508776134c69d9f4ffa24eb4d","author":{"name":"Rashmica Gupta","email":"7c7908f246e3c843a2f4c2e4e52ed15aa16cad0a@gmail.com"},"message":"README: Add some gdbserver info\n\nSigned-off-by: Rashmica Gupta <rashmica.g@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/pdbg/commits/5719a6824cd601a508776134c69d9f4ffa24eb4d"}]}
{"actor":{"display_login":"ruscur"}}