Re: [PATCH gnumach] RFC: Create a malleable syscall interface.

2016-09-27 Thread Justus Winter
"Brent W. Baccala" writes: > On Thu, Sep 22, 2016 at 12:21 PM, Justus Winter wrote: > >> >> % ~/build/machometer/machometer >> N: 33554432 (1<<25), qlimit: 5 >> mach_print: 5s75us171.363354ns5835553.391 (1/s) >>nullmsg: 6s33us

Re: [PATCH gnumach] RFC: Create a malleable syscall interface.

2016-09-26 Thread Brent W. Baccala
On Thu, Sep 22, 2016 at 12:21 PM, Justus Winter wrote: > > % ~/build/machometer/machometer > N: 33554432 (1<<25), qlimit: 5 > mach_print: 5s75us171.363354ns5835553.391 (1/s) >nullmsg: 6s33us188.648701ns5300858.136 (1/s) > producer:

[PATCH gnumach] RFC: Create a malleable syscall interface.

2016-09-22 Thread Justus Winter
From: Justus Winter <4win...@informatik.uni-hamburg.de> Currently, GNU Mach uses trap gates on i386 which are known to be slow compared to modern alternatives like SYSENTER/SYSEXIT from Intel or SYSCALL/SYSRET from AMD. To make use of these instructions, we need to detect at runtime whether the