Index: uspace/lib/libc/arch/sparc64/Makefile.inc
===================================================================
--- uspace/lib/libc/arch/sparc64/Makefile.inc	(revision c03f610e65346872d240cc10daf706dc37099a7b)
+++ uspace/lib/libc/arch/sparc64/Makefile.inc	(revision 99de22b5fb6b8faaa2a2796f37caebf2f125988b)
@@ -44,2 +44,14 @@
 BFD_NAME = elf64-sparc
 BFD_ARCH = sparc
+
+ifeq ($(PROCESSOR),us)
+	DEFS += -DSUN4U
+endif
+
+ifeq ($(PROCESSOR),us3)
+	DEFS += -DSUN4U
+endif
+
+ifeq ($(PROCESSOR),sun4v)
+	DEFS += -DSUN4V
+endif
Index: uspace/lib/libc/arch/sparc64/include/config.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/config.h	(revision c03f610e65346872d240cc10daf706dc37099a7b)
+++ uspace/lib/libc/arch/sparc64/include/config.h	(revision 99de22b5fb6b8faaa2a2796f37caebf2f125988b)
@@ -36,5 +36,10 @@
 #define LIBC_sparc64_CONFIG_H_
 
+#if defined (SUN4U)
 #define PAGE_WIDTH	14
+#elif defined(SUN4V)
+#define PAGE_WIDTH	13
+#endif
+
 #define PAGE_SIZE	(1 << PAGE_WIDTH)
 
