Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Apr 2006 07:34:00 GMT
From:      Kip Macy <kmacy@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 94522 for review
Message-ID:  <200604030734.k337Y0AX058982@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=94522

Change 94522 by kmacy@kmacy_storage:sun4v_work on 2006/04/03 07:33:04

	update csa 

Affected files ...

.. //depot/projects/kmacy_sun4v/src/sys/sun4v/include/smp.h#3 edit

Differences ...

==== //depot/projects/kmacy_sun4v/src/sys/sun4v/include/smp.h#3 (text+ko) ====

@@ -49,14 +49,9 @@
 
 struct cpu_start_args {
 	u_int	csa_count;
-	u_int	csa_mid;
 	u_int	csa_state;
 	vm_offset_t csa_pcpu;
-	u_long	csa_tick;
-	u_long	csa_ver;
-#ifdef notyet
-	struct	tte csa_ttes[PCPU_PAGES];
-#endif
+	u_int csa_cpuid;
 };
 
 struct ipi_cache_args {
@@ -82,12 +77,16 @@
 void	cpu_ipi_selected(u_int cpus, u_long d0, u_long d1, u_long d2);
 void	cpu_ipi_send(u_int mid, u_long d0, u_long d1, u_long d2);
 
+void cpu_ipi_ast(struct trapframe *tf);
+void cpu_ipi_stop(struct trapframe *tf);
+
 void	ipi_selected(u_int cpus, u_int ipi);
 void	ipi_all(u_int ipi);
 void	ipi_all_but_self(u_int ipi);
 
 vm_offset_t mp_tramp_alloc(void);
-
+void        mp_set_tsb_desc_ra(vm_paddr_t);
+void        mp_add_nucleus_mapping(vm_offset_t, uint64_t);
 extern	struct mtx ipi_mtx;
 extern	struct ipi_cache_args ipi_cache_args;
 extern	struct ipi_tlb_args ipi_tlb_args;
@@ -95,7 +94,8 @@
 extern	vm_offset_t mp_tramp;
 extern	char *mp_tramp_code;
 extern	u_long mp_tramp_code_len;
-extern	u_long mp_tramp_tlb_slots;
+extern	u_long mp_tramp_tte_slots;
+extern	u_long mp_tramp_tsb_desc_ra;
 extern	u_long mp_tramp_func;
 
 extern	void mp_startup(void);
@@ -105,6 +105,9 @@
 extern	char tl_ipi_spitfire_icache_page_inval[];
 
 extern	char tl_ipi_level[];
+extern	char tl_invltlb[];
+extern	char tl_invlctx[];
+extern	char tl_invlpg[];
 extern	char tl_ipi_tlb_context_demap[];
 extern	char tl_ipi_tlb_page_demap[];
 extern	char tl_ipi_tlb_range_demap[];



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