git: f766826fe3b8 - main - amd64: Remove proc0_tf, the bootstrap trapframe

Mark Johnston markj at FreeBSD.org
Sat Sep 25 14:28:14 UTC 2021


The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=f766826fe3b82462c6397ec849dc2243f4bdfeee

commit f766826fe3b82462c6397ec849dc2243f4bdfeee
Author:     Mark Johnston <markj at FreeBSD.org>
AuthorDate: 2021-09-25 14:18:52 +0000
Commit:     Mark Johnston <markj at FreeBSD.org>
CommitDate: 2021-09-25 14:18:52 +0000

    amd64: Remove proc0_tf, the bootstrap trapframe
    
    It no longer serves any purpose as thread0's td_frame field is now
    initialized during fpuinitstate().  No functional change intended.
    
    Reviewed by:    kib
    MFC after:      2 weeks
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D32057
---
 sys/amd64/amd64/machdep.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c
index 5c9b64526609..c629db566528 100644
--- a/sys/amd64/amd64/machdep.c
+++ b/sys/amd64/amd64/machdep.c
@@ -202,7 +202,6 @@ long realmem = 0;
 
 struct kva_md_info kmi;
 
-static struct trapframe proc0_tf;
 struct region_descriptor r_idt;
 
 struct pcpu *__pcpu;
@@ -1584,7 +1583,6 @@ hammer_time(u_int64_t modulep, u_int64_t physfree)
 
 	/* setup proc 0's pcb */
 	thread0.td_pcb->pcb_flags = 0;
-	thread0.td_frame = &proc0_tf;
 
         env = kern_getenv("kernelname");
 	if (env != NULL)


More information about the dev-commits-src-all mailing list