Index: uspace/lib/libc/arch/sparc64/Makefile.inc
===================================================================
--- uspace/lib/libc/arch/sparc64/Makefile.inc	(revision 77f65dfab6006516f72908b4df77deadf26e1a71)
+++ uspace/lib/libc/arch/sparc64/Makefile.inc	(revision 58d5803d422309587aa1e5c37ec90f119d64af5d)
@@ -43,2 +43,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 77f65dfab6006516f72908b4df77deadf26e1a71)
+++ uspace/lib/libc/arch/sparc64/include/config.h	(revision 58d5803d422309587aa1e5c37ec90f119d64af5d)
@@ -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)
 
