Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Feb 2009 12:08:24 +0000 (UTC)
From:      Rafal Jaworowski <raj@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/powerpc/booke machdep.c swtch.S trap.c trap_subr.S src/sys/powerpc/include frame.h pcb.h src/sys/powerpc/powerpc genassym.c
Message-ID:  <200902271208.n1RC8f6e075781@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
raj         2009-02-27 12:08:24 UTC

  FreeBSD src repository

  Modified files:
    sys/powerpc/booke    machdep.c swtch.S trap.c trap_subr.S 
    sys/powerpc/include  frame.h pcb.h 
    sys/powerpc/powerpc  genassym.c 
  Log:
  SVN rev 189100 on 2009-02-27 12:08:24Z by raj
  
  Make Book-E debug register state part of the PCB context.
  
  Previously, DBCR0 flags were set "globally", but this leads to problems
  because Book-E fine grained debug settings work only in conjuction with the
  debug master enable bit in MSR: in scenarios when the DBCR0 was set with
  intention to debug one process, but another one with MSR[DE] set got
  scheduled, the latter would immediately cause debug exceptions to occur upon
  execution of its own code instructions (and not the one intended for
  debugging).
  
  To avoid such problems and properly handle debugging context, DBCR0 state
  should be managed individually per process.
  
  Submitted by:   Grzegorz Bernacki gjb ! semihalf dot com
  Reviewed by:    marcel
  
  Revision  Changes    Path
  1.12      +2 -5      src/sys/powerpc/booke/machdep.c
  1.2       +5 -0      src/sys/powerpc/booke/swtch.S
  1.4       +1 -0      src/sys/powerpc/booke/trap.c
  1.5       +6 -0      src/sys/powerpc/booke/trap_subr.S
  1.14      +1 -0      src/sys/powerpc/include/frame.h
  1.12      +1 -0      src/sys/powerpc/include/pcb.h
  1.65      +2 -0      src/sys/powerpc/powerpc/genassym.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902271208.n1RC8f6e075781>