16 Commits
Author SHA1 Message Date
Theodore Dubois 31117299fb Fix symbol clash with Linux's printk 2020-12-20 16:35:23 -08:00
Theodore Dubois 6ae017062c Squash a ton of warnings, including with gcc 2020-05-30 17:31:55 -07:00
Theodore Dubois 19e7bbd8ec Log using writev instead of dprintf
Makes host strace less noisy.
2020-04-11 13:55:12 -07:00
Theodore Dubois c3217ca7d1 Revolutionize E2BIG 2019-02-07 23:42:30 -08:00
Theodore Dubois 452eef532d Use malloc for syslog_read buffer 2019-01-24 20:12:36 -08:00
Theodore Dubois 088e7b727d Implement ptys
Also a bunch of somewhat related changes, I was too lazy to break this into more than one commit
2019-01-21 12:20:43 -08:00
Theodore Dubois a0ca767db6 Rewrite syslog buffer to use a generic fifo
Trivia: I wrote this ring buffer implementation in half an hour during a Google interview and it somehow works better than the old one which took me half a day.
2019-01-05 17:24:32 -08:00
Theodore Dubois e5dda617de Work around glibc bug 2018-12-19 17:38:27 -08:00
Theodore Dubois c2488a4d71 Unbreak disassembler debug logging 2018-12-08 14:25:53 -08:00
Theodore Dubois 3b4c71f662 Add function to report error and crash 2018-11-29 16:18:18 -08:00
Theodore Dubois 1c4bb920d9 Use NSLog instead of NSLogv to avoid a segfault 2018-11-17 16:52:21 -08:00
Theodore Dubois 174dec2f25 Stop overflowing the log buffer 2018-11-15 16:23:33 -08:00
Theodore Dubois d26b900918 Introduce vprintk 2018-11-15 15:26:22 -08:00
Theodore Dubois c1b1257d39 Implement syslog for retrieving the debug log 2018-11-15 09:58:02 -08:00
Theodore Dubois e541847df7 Unbreak logging 2018-11-14 18:51:05 -08:00
Theodore Dubois 884947a32a Log into a circular buffer 2018-11-14 17:13:37 -08:00