History log of /netbsd/sys/arch/powerpc/powerpc/syscall.c (Results 1 – 25 of 57)
Revision Date Author Comments
# f8e4820c 06-Jul-2020 rin <rin@NetBSD.org>

Drop unused opt_altivec.h and opt_multiprocessor.h.


# 45cb1d76 06-Jul-2020 rin <rin@NetBSD.org>

Style and cosmetic changes. No binary changes intended.


# 9e6996a2 06-Apr-2019 kamil <kamil@NetBSD.org>

Centralized shared part of child_return() into MI part

Add a new function md_child_return() for MD specific bits only.

New child_return() is now part of MI and central code that handles
uniformly t

Centralized shared part of child_return() into MI part

Add a new function md_child_return() for MD specific bits only.

New child_return() is now part of MI and central code that handles
uniformly tracing code (KTR and ptrace(2)).

Synchronize value passed to ktrsysret() among ports to SYS_fork. This is
a traditional value and accessing p_lflag to check for PL_PPWAIT shall
use locking against proc_lock. Returning SYS_fork vs SYS_vfork still isn't
correct enough as there are more entry points to forking code. Instead of
making it too good, just settle with plain SYS_fork for all ports.

show more ...


# 8ef3f099 03-Apr-2019 kamil <kamil@NetBSD.org>

Rework the fork(2)/vfork(2) event signalling under ptrace(2)

Remove the constraint of SIGTRAP event being maskable by a tracee.

Now all SIGTRAP TRAP_CHLD events are delivered to debugger.

This cod

Rework the fork(2)/vfork(2) event signalling under ptrace(2)

Remove the constraint of SIGTRAP event being maskable by a tracee.

Now all SIGTRAP TRAP_CHLD events are delivered to debugger.

This code touches MD specific logic and the child_return routine.
It's an intermediate step with a room for refactoring in future and
right now the least invasive approach. This allows to assert expected
behavior in already existing ATF tests and make the code prettier
in future keeping the same semantics. Probably there is a need for a MI
wrapper of child_return for shared functionality between ports.

show more ...


# 46199da1 03-Nov-2013 mrg <mrg@NetBSD.org>

- remove set but unused variables


# 2f8fac4f 26-Jun-2013 matt <matt@NetBSD.org>

Use sy_invoke


# 9eb94c0a 20-Jul-2012 matt <matt@NetBSD.org>

Use the new syscall approach by collapsing fancy/plain variants into just
a single routine.


# 154d3024 19-Feb-2012 rmind <rmind@NetBSD.org>

Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.


# 45879f2d 13-Dec-2011 kiyohara <kiyohara@NetBSD.org>

Remove white-spaces.


# dace2ea1 26-Apr-2011 joerg <joerg@NetBSD.org>

Remove Darwin, MACH and Mach-O support.


# 9274490d 16-Mar-2011 matt <matt@NetBSD.org>

Use l->l_md.md_utf in preference to trapframe(l). This shrink the kernel
just a bit in size.


# a685c6b4 18-Jan-2011 matt <matt@NetBSD.org>

Add support for BookE Freescale MPC85xx (e500 core) processors.
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to u

Add support for BookE Freescale MPC85xx (e500 core) processors.
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to use a common trapframe format.
Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.

show more ...


# da876597 14-Jan-2011 rmind <rmind@NetBSD.org>

Retire struct user, remove sys/user.h inclusions. Note sys/user.h header
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros.

Various #include fixes and review by matt@.


# 891259c1 21-Nov-2009 rmind <rmind@NetBSD.org>

Use lwp_getpcb() on mips, powerpc and sh3, clean from struct user usage.


# d1b01a37 21-Oct-2008 ad <ad@NetBSD.org>

Provide a small inline wrapper for sysent::sy_call() and use it to store
the active syscall description in struct lwp. To be used at some future
point to prevent unloading of modules that provide sys

Provide a small inline wrapper for sysent::sy_call() and use it to store
the active syscall description in struct lwp. To be used at some future
point to prevent unloading of modules that provide syscalls, while the
syscalls are in use.

show more ...


# fc7511b0 15-Oct-2008 wrstuden <wrstuden@NetBSD.org>

Merge wrstuden-revivesa into HEAD.


# 30abe394 24-Apr-2008 ad <ad@NetBSD.org>

- Retire SYCALL_MPSAFE. With the exceptions of darwin and irix emulations,
all system calls are now MPSAFE.
- Remove unneeded acquire/release of kernel_lock.


# 48751dd9 07-Feb-2008 matt <matt@NetBSD.org>

narg -> sy_narg


# c2a8c787 06-Feb-2008 dsl <dsl@NetBSD.org>

Remove the 'args' parameter to 'trace_exit()' it is no longer used.
Instead of passing the (un)real system call code and syscall table pointer,
just pass the number of arguments - which is what ktrac

Remove the 'args' parameter to 'trace_exit()' it is no longer used.
Instead of passing the (un)real system call code and syscall table pointer,
just pass the number of arguments - which is what ktrace really wants.
Ride forthcoming 4.99.53

show more ...


# b8bcdbe9 05-Jan-2008 dsl <dsl@NetBSD.org>

Don't pass 'curlwp' into trace_enter() and trace_exit().


# 4a780c9a 02-Jan-2008 ad <ad@NetBSD.org>

Merge vmlocking2 to head.


# bd6663fc 05-Nov-2007 ad <ad@NetBSD.org>

Don't set l_usrpri / spc_curpriority here. mi_userret() does it.


# d974db0a 17-Oct-2007 garbled <garbled@NetBSD.org>

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the v

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

show more ...


# 63c45061 15-Aug-2007 ad <ad@NetBSD.org>

Changes to make ktrace LKM friendly and reduce ifdef KTRACE. Proposed
on tech-kern.


# 53524e44 04-Mar-2007 christos <christos@NetBSD.org>

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.


123