summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-035a: assemble constant >>0 right shifts as <<0 (no shift), allow >>32cinap_lenrek
previously, right shift >>0 resulted in >>32 being emited. this is especially problematic when the shift count comes from a macro expansion. we now handle constant shift >>0 as <<0 (no shift) and allow shift by 32 be specified. this applies to logical right shift (>>) arithmetic right shift (->) and right rotate (@>).
2016-09-035l: format assembly constant right shift encoding 0 as >>32cinap_lenrek
2016-09-03libmach: fix RORREG, right shift with shift count 0 means >>32cinap_lenrek
2016-09-01pc(1): manpage: restore previous size rather than set to 10aiju
2016-09-01pc(1): manpage formattingaiju
2016-09-01pc: add cat() functionaiju
2016-09-01mptrunc: don't write to r->p[r->top]aiju
2016-08-31pc: add rev functionaiju
2016-08-29pc: add gcd, rand and minv; set base of logical operation results to 0aiju
2016-08-29libmp: remove unused mpeuclid.ccinap_lenrek
2016-08-29libmp: allow passing nil to v,x,y results of mpextendedgcd(), simplify ↵cinap_lenrek
mpinvert()
2016-08-29libmp: mpnrand(), what was i *THINKING*cinap_lenrek
the prior implementation was unneccesarily complicated for no good reason due to me misunderstanding how libc's nrand() works. in contrast to libc, we already generate the *closest* power-of-2 random number with mprand() in the sampling loop.
2016-08-28python: remove automatic compiled module loading (.pyc files)cinap_lenrek
2016-08-28libmp: mpdiv(): fix divisor==quotient case (again)cinap_lenrek
2016-08-28libmp: timingsafe sign flip for small power-of-two negative divisor for mpdiv()cinap_lenrek
2016-08-28mp.h: add mpasraiju
2016-08-28pc(1): SYNOPSIS...aiju
2016-08-28pc(1): document -n option in manpageaiju
2016-08-28add pc(1)aiju
2016-08-28mpdiv: negative divisor has to flip sign of quotientaiju
2016-08-28mp: fix mptov and mptouvaiju
2016-08-28mp: fix mpnot and add mpasraiju
2016-08-28mercurial: use new d_stat from dirent structure in osutil.listdircinap_lenrek
2016-08-28ape: add d_stat struct in dirent struct allowing the avoidance of statscinap_lenrek
2016-08-28timmy: manpageaiju
2016-08-28strtomp: update the returned char* even if there were no characters parsedaiju
2016-08-28strtomp: fix mpbits() call in octal codeaiju
2016-08-27fix wrong manpage section index generation for rc-httpd(8)cinap_lenrek
2016-08-27rio(4): document text truncationcinap_lenrek
2016-08-27rand(2), cons(3): clarify /dev/random behaviourcinap_lenrek
2016-08-27mergecinap_lenrek
2016-08-27kernel: switch to fast portable chacha based seed-once random number generatorcinap_lenrek
2016-08-27devsdp: keep cipher states in secret memorycinap_lenrek
2016-08-27ip/esp: allocate cipher states in secret memorycinap_lenrek
2016-08-27devtls: allocate cipher states in secret memorycinap_lenrek
2016-08-27devssl: allocate cipher states in secret memorycinap_lenrek
2016-08-27wifi: update wifi.h headercinap_lenrek
2016-08-27wifi: allocate cipher states in secret memory, do AESstate key setup oncecinap_lenrek
2016-08-27kernel: add secalloc() and secfree() functions for secret memory allocationcinap_lenrek
The kernel needs to keep cryptographic keys and cipher states confidential. secalloc() allocates memory from the secret pool which is protected from debuggers reading the memory thru devproc. secfree() releases the memory, overriding the data with garbage.
2016-08-27libc: add poolisoverlap() and definitions for Pool *secrmemcinap_lenrek
2016-08-26Bfn: set +xaiju
2016-08-25document Bfnaiju
2016-08-25fix Bfn botchaiju
2016-08-25add Bfn scriptaiju
2016-08-20mergecinap_lenrek
2016-08-20vga/igfx: add pci did's for kenjis intel graphics cards.cinap_lenrek
2016-08-20mergecinap_lenrek
2016-08-20vga/igfx: work in progress fdi link train for sandy bridge, properly ↵cinap_lenrek
calculate fdi and displayport lane count
2016-08-18fix awk format printing bugs (thanks aiju)spew
2016-08-16devmnt: fix mistake in mntrahread()cinap_lenrek
mntrahread() had the prefetch window condition wrong so it would very agressively prefetch ignoring the prefetch window.