From owner-p4-projects@FreeBSD.ORG Wed Feb 26 18:03:39 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 001CEC8E; Wed, 26 Feb 2014 18:03:38 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B5D0EC8C for ; Wed, 26 Feb 2014 18:03:38 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A09B01666 for ; Wed, 26 Feb 2014 18:03:38 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s1QI3cf9098533 for ; Wed, 26 Feb 2014 18:03:38 GMT (envelope-from brueffer@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s1QI3cX4098530 for perforce@freebsd.org; Wed, 26 Feb 2014 18:03:38 GMT (envelope-from brueffer@freebsd.org) Date: Wed, 26 Feb 2014 18:03:38 GMT Message-Id: <201402261803.s1QI3cX4098530@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brueffer@freebsd.org using -f From: Christian Brueffer Subject: PERFORCE change 1191346 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Feb 2014 18:03:39 -0000 http://p4web.freebsd.org/@@1191346?ac=10 Change 1191346 by brueffer@brueffer_freefall on 2014/02/26 18:03:01 In print_header32_tok(), correct printing in the XML case. This lead to invalid XML files before. PR: 176259 Submitted by: zi Affected files ... .. //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#76 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#76 (text+ko) ==== @@ -32,7 +32,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#75 $ + * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#76 $ */ #include @@ -949,7 +949,7 @@ { print_tok_type(fp, tok->id, "header", oflags); - if (oflags & AU_OFLAG_RAW) { + if (oflags & AU_OFLAG_XML) { open_attr(fp, "version"); print_1_byte(fp, tok->tt.hdr32.version, "%u"); close_attr(fp); From owner-p4-projects@FreeBSD.ORG Wed Feb 26 18:06:42 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B2D6BE1C; Wed, 26 Feb 2014 18:06:42 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5B746E1A for ; Wed, 26 Feb 2014 18:06:42 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 43DA616B0 for ; Wed, 26 Feb 2014 18:06:42 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s1QI6gNm098755 for ; Wed, 26 Feb 2014 18:06:42 GMT (envelope-from brueffer@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s1QI6g3x098752 for perforce@freebsd.org; Wed, 26 Feb 2014 18:06:42 GMT (envelope-from brueffer@freebsd.org) Date: Wed, 26 Feb 2014 18:06:42 GMT Message-Id: <201402261806.s1QI6g3x098752@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brueffer@freebsd.org using -f From: Christian Brueffer Subject: PERFORCE change 1191347 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Feb 2014 18:06:43 -0000 http://p4web.freebsd.org/@@1191347?ac=10 Change 1191347 by brueffer@brueffer_freefall on 2014/02/26 18:05:48 Fix typos and grammar in comments. Affected files ... .. //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#77 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#77 (text+ko) ==== @@ -32,7 +32,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#76 $ + * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#77 $ */ #include @@ -268,7 +268,7 @@ } /* - * Prints the beggining of attribute. + * Prints the beginning of an attribute. */ static void open_attr(FILE *fp, const char *str) @@ -278,7 +278,7 @@ } /* - * Prints the end of attribute. + * Prints the end of an attribute. */ static void close_attr(FILE *fp) @@ -288,7 +288,7 @@ } /* - * Prints the end of tag. + * Prints the end of a tag. */ static void close_tag(FILE *fp, u_char type) From owner-p4-projects@FreeBSD.ORG Thu Feb 27 11:41:06 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6E68BC77; Thu, 27 Feb 2014 11:41:06 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1797FC75 for ; Thu, 27 Feb 2014 11:41:06 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 01B451CB2 for ; Thu, 27 Feb 2014 11:41:06 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s1RBf5kK010498 for ; Thu, 27 Feb 2014 11:41:05 GMT (envelope-from brueffer@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s1RBf5A0010495 for perforce@freebsd.org; Thu, 27 Feb 2014 11:41:05 GMT (envelope-from brueffer@freebsd.org) Date: Thu, 27 Feb 2014 11:41:05 GMT Message-Id: <201402271141.s1RBf5A0010495@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brueffer@freebsd.org using -f From: Christian Brueffer Subject: PERFORCE change 1191365 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Feb 2014 11:41:06 -0000 http://p4web.freebsd.org/@@1191365?ac=10 Change 1191365 by brueffer@brueffer_freefall on 2014/02/27 11:40:34 Typo fix. Affected files ... .. //depot/projects/trustedbsd/openbsm/README#42 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/README#42 (text+ko) ==== @@ -10,7 +10,7 @@ OpenBSM includes several command line tools, including auditreduce(8) and praudit(8) for reducing and printing audit trails, as well as the libbsm(3) library to manage configuration files, generate audit records, and parse and -print audit trils. +print audit trails. Coupled with a kernel audit implementation, OpenBSM can be used to maintain system audit streams, and is a foundation for a full audit-enabled system. @@ -65,4 +65,4 @@ http://www.TrustedBSD.org/ -$P4: //depot/projects/trustedbsd/openbsm/README#41 $ +$P4: //depot/projects/trustedbsd/openbsm/README#42 $ From owner-p4-projects@FreeBSD.ORG Mon Mar 3 10:10:44 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8898B9D0; Mon, 3 Mar 2014 10:10:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4A7D39CE for ; Mon, 3 Mar 2014 10:10:44 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 367D5213 for ; Mon, 3 Mar 2014 10:10:44 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s23AAich039312 for ; Mon, 3 Mar 2014 10:10:44 GMT (envelope-from novazeta@FreeBSD.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s23AAiRn039309 for perforce@freebsd.org; Mon, 3 Mar 2014 10:10:44 GMT (envelope-from novazeta@FreeBSD.org) Date: Mon, 3 Mar 2014 10:10:44 GMT Message-Id: <201403031010.s23AAiRn039309@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to novazeta@FreeBSD.org using -f From: Khilan Gudka Subject: PERFORCE change 1191460 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2014 10:10:44 -0000 http://p4web.freebsd.org/@@1191460?ac=10 Change 1191460 by novazeta@novazeta_zenith on 2014/03/03 10:10:29 Comment out new definition of __weak_reference for clang until further testing Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/sys/cdefs.h#5 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/sys/cdefs.h#5 (text+ko) ==== @@ -508,14 +508,14 @@ extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) #endif #ifdef __STDC__ -#ifdef __clang__ +//#ifdef __clang__ +//#define __weak_reference(sym,alias) \ +// extern __typeof (sym) alias __attribute__ ((weak, __alias__ (#sym))) +//#else #define __weak_reference(sym,alias) \ - extern __typeof (sym) alias __attribute__ ((weak, __alias__ (#sym))) -#else -#define __weak_reference(sym,alias) \ __asm__(".weak " #alias); \ __asm__(".equ " #alias ", " #sym) -#endif /* __clang__ */ +//#endif /* __clang__ */ #define __warn_references(sym,msg) \ __asm__(".section .gnu.warning." #sym); \ __asm__(".asciz \"" msg "\""); \ From owner-p4-projects@FreeBSD.ORG Fri Mar 7 20:26:24 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 709B0369; Fri, 7 Mar 2014 20:26:24 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 33DB5367 for ; Fri, 7 Mar 2014 20:26:24 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1F79CAF7 for ; Fri, 7 Mar 2014 20:26:24 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s27KQN6Z006395 for ; Fri, 7 Mar 2014 20:26:23 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s27KQNU6006392 for perforce@freebsd.org; Fri, 7 Mar 2014 20:26:23 GMT (envelope-from brooks@freebsd.org) Date: Fri, 7 Mar 2014 20:26:23 GMT Message-Id: <201403072026.s27KQNU6006392@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1191596 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2014 20:26:24 -0000 http://p4web.freebsd.org/@@1191596?ac=10 Change 1191596 by brooks@brooks_zenith on 2014/03/07 20:26:19 cast away a singed vs unsigned comparison warning. Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_update.c#16 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_update.c#16 (text+ko) ==== @@ -194,7 +194,7 @@ // it has already been taken. struct tesla_instance *inst = NULL; - for (uint32_t i = 0; i < autom->ta_alphabet_size; i++) { + for (uint32_t i = 0; i < (uint32_t)autom->ta_alphabet_size; i++) { const tesla_transitions *trans = autom->ta_transitions + i; From owner-p4-projects@FreeBSD.ORG Fri Mar 7 22:30:47 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DF445EFF; Fri, 7 Mar 2014 22:30:46 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A06F5EFD for ; Fri, 7 Mar 2014 22:30:46 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 721C47EF for ; Fri, 7 Mar 2014 22:30:46 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s27MUkmG033817 for ; Fri, 7 Mar 2014 22:30:46 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s27MUkCs033814 for perforce@freebsd.org; Fri, 7 Mar 2014 22:30:46 GMT (envelope-from brooks@freebsd.org) Date: Fri, 7 Mar 2014 22:30:46 GMT Message-Id: <201403072230.s27MUkCs033814@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1191605 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2014 22:30:47 -0000 http://p4web.freebsd.org/@@1191605?ac=10 Change 1191605 by brooks@brooks_zenith on 2014/03/07 22:30:22 Rename TESLA_MAC to TESLA_MAC_ALL before splitting the assertions. Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA#5 edit .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_ALL#3 edit .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_ALL_REGRESSION#3 edit .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC#2 edit .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_PROC#2 edit .. //depot/projects/ctsrd/tesla/src/sys/conf/options#6 edit .. //depot/projects/ctsrd/tesla/src/sys/kern/kern_prot.c#8 edit .. //depot/projects/ctsrd/tesla/src/sys/kern/uipc_socket.c#6 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_cred.c#4 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_pipe.c#4 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_process.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_socket.c#4 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_vfs.c#4 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#17 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_acl.c#4 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_lookup.c#6 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_vnops.c#7 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA#5 (text+ko) ==== @@ -3,6 +3,6 @@ options TESLA options TESLA_CAPSICUM -options TESLA_MAC +options TESLA_MAC_ALL options TESLA_PRIV options TESLA_PROC ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_ALL#3 (text+ko) ==== @@ -3,7 +3,7 @@ options TESLA options TESLA_CAPSICUM -options TESLA_MAC +options TESLA_MAC_ALL options TESLA_PRIV options TESLA_PROC options TESLA_TEST ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_ALL_REGRESSION#3 (text+ko) ==== @@ -4,6 +4,6 @@ options REGRESSION options TESLA options TESLA_CAPSICUM -options TESLA_MAC +options TESLA_MAC_ALL options TESLA_PRIV options TESLA_PROC ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC#2 (text+ko) ==== @@ -2,4 +2,4 @@ ident TESLA_ND_MAC options TESLA -options TESLA_MAC +options TESLA_MAC_ALL ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_PROC#2 (text+ko) ==== @@ -2,5 +2,5 @@ ident TESLA_ND_MAC_PROC options TESLA -options TESLA_MAC +options TESLA_MAC_ALL options TESLA_PROC ==== //depot/projects/ctsrd/tesla/src/sys/conf/options#6 (text+ko) ==== @@ -673,7 +673,7 @@ KTR_VERBOSE opt_ktr.h TESLA opt_global.h TESLA_CAPSICUM opt_global.h -TESLA_MAC opt_global.h +TESLA_MAC_ALL opt_global.h TESLA_PRIV opt_global.h TESLA_PROC opt_global.h TESLA_TEST opt_global.h ==== //depot/projects/ctsrd/tesla/src/sys/kern/kern_prot.c#8 (text+ko) ==== @@ -2149,7 +2149,7 @@ euid = euip->ui_uid; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), euid) == 0) || @@ -2183,7 +2183,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setegid(ANY(ptr), egid) == 0) || @@ -2217,7 +2217,7 @@ uid_t ruid = ruip->ui_uid; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), ruid) == 0) || @@ -2253,7 +2253,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setgid(ANY(ptr), rgid) == 0) || @@ -2284,7 +2284,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), ANY(int)) == 0) || @@ -2315,7 +2315,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setgid(ANY(ptr), ANY(int)) == 0) || ==== //depot/projects/ctsrd/tesla/src/sys/kern/uipc_socket.c#6 (text+ko) ==== @@ -425,7 +425,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_create(cred, dom, type, proto) == 0); #endif @@ -627,7 +627,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_bind(ANY(ptr), so, nam) == 0); #endif @@ -645,7 +645,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_bind(ANY(ptr), so, nam) == 0); #endif @@ -675,7 +675,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_listen(ANY(ptr), so) == 0); #endif #endif @@ -929,7 +929,7 @@ #ifdef MAC /* Access-control check is on head rather than so. */ -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_accept(ANY(ptr), ANY(ptr)) == 0); #endif @@ -951,7 +951,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_connect(td->td_ucred, so, nam) == 0); #endif @@ -1495,7 +1495,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_send(ANY(ptr), so) == 0); #endif #endif @@ -2457,7 +2457,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_receive(ANY(ptr), so) == 0); #endif #endif @@ -3140,7 +3140,7 @@ * XXXRW: Should be active_cred but actually fp->f_cred is getting * passed down the stack, so the wrong cred here! */ -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_poll(ANY(ptr), so) == 0); #endif #endif @@ -3191,7 +3191,7 @@ struct sockbuf *sb; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_poll(ANY(ptr), so) == 0); #endif #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_cred.c#4 (text+ko) ==== @@ -196,7 +196,7 @@ mac_cred_relabel(struct ucred *cred, struct label *newlabel) { -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL(previously(mac_cred_check_relabel(cred, newlabel) == 0)); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_pipe.c#4 (text+ko) ==== @@ -143,7 +143,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_pipe_check_relabel(cred, pp, newlabel) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_process.c#5 (text+ko) ==== @@ -172,7 +172,7 @@ } imgp->execlabel = label; -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_EVENTUALLY(called(mac_execve_exit)); #endif @@ -183,7 +183,7 @@ mac_execve_exit(struct image_params *imgp) { -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(called(mac_execve_enter(imgp, ANY(ptr)))); #endif @@ -204,7 +204,7 @@ } else *interpvplabel = NULL; -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_EVENTUALLY(called(mac_execve_interpreter_exit)); #endif } @@ -215,7 +215,7 @@ if (interpvplabel != NULL) { /* Awkwardly, _exit() may be called even if _enter() wasn't. */ -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(called( mac_execve_interpreter_enter(ANY(ptr), ANY(ptr)))); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_socket.c#4 (text+ko) ==== @@ -258,7 +258,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_relabel(cred, so, newlabel) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_vfs.c#4 (text+ko) ==== @@ -949,7 +949,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL(previously(mac_vnode_check_relabel(cred, vp, newlabel) == 0)); #endif ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#17 (text+ko) ==== @@ -440,7 +440,7 @@ vp = ap->a_vp; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL( incallstack(ufs_readdir) || previously(called(vn_rdwr(ANY(int), vp, ANY(ptr), ANY(int), @@ -674,7 +674,7 @@ vp = ap->a_vp; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL( previously(called(vn_rdwr(ANY(int), vp, ANY(ptr), ANY(int), ANY(int), ANY(int), flags(IO_NOMACCHECK), ANY(ptr), ANY(ptr), @@ -1495,7 +1495,7 @@ u_char *eae, *p; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL(incallstack(ufs_setacl) || previously(mac_vnode_check_deleteextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); @@ -1590,7 +1590,7 @@ int error, ealen; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL(incallstack(ufs_getacl) || previously(mac_vnode_check_getextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); @@ -1654,7 +1654,7 @@ int error, ealen; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_listextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace) == 0); #endif @@ -1725,7 +1725,7 @@ u_char *eae, *p; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL(incallstack(ufs_setacl) || previously(mac_vnode_check_setextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_acl.c#4 (text+ko) ==== @@ -364,7 +364,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_getacl(ANY(ptr), ap->a_vp, ap->a_type) == 0); #endif @@ -622,7 +622,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL if (ap->a_aclp == NULL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_deleteacl(ANY(ptr), ap->a_vp, ap->a_type) == 0); ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_lookup.c#6 (text+ko) ==== @@ -53,7 +53,7 @@ #include #include -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL #include #endif @@ -217,7 +217,7 @@ { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_lookup(ANY(ptr), ap->a_dvp, ap->a_cnp) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_vnops.c#7 (text+ko) ==== @@ -274,7 +274,7 @@ struct inode *ip; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL( previously(mac_kld_check_load(ANY(ptr), vp) == 0) || previously(mac_vnode_check_exec(ANY(ptr), vp, ANY(ptr)) == 0) || @@ -542,7 +542,7 @@ } if (vap->va_flags != VNOVAL) { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setflags(ANY(ptr), vp, ANY(int)) == 0); #endif @@ -611,7 +611,7 @@ } if (vap->va_size != VNOVAL) { #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_write(ANY(ptr), ANY(ptr), vp) == 0); #endif @@ -661,7 +661,7 @@ * XXXRW: TESLA can't currently instrument functions with * struct arguments. */ -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setutimes(ANY(ptr), vp, ANY(timespec), ANY(timespec)) == 0); #endif @@ -802,7 +802,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setmode(ANY(ptr), vp, mode) == 0); #endif @@ -875,7 +875,7 @@ #endif #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setowner(ANY(ptr), vp, uid, gid) == 0); #endif @@ -994,7 +994,7 @@ struct thread *td; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_unlink(ANY(ptr), dvp, vp, ap->a_cnp) == 0); #endif @@ -1050,7 +1050,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_link(ANY(ptr), tdvp, vp, cnp) == 0); #endif @@ -1220,7 +1220,7 @@ ino_t ino; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_rename_from(ANY(ptr), fdvp, fvp, fcnp) == 0); TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_rename_to(ANY(ptr), tdvp, @@ -1884,7 +1884,7 @@ long blkoff; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_create(ANY(ptr), dvp, cnp, vap) == 0); #endif @@ -2125,7 +2125,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_unlink(ANY(ptr), dvp, vp, cnp) == 0); #endif @@ -2276,7 +2276,7 @@ off_t off; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_readdir(ANY(ptr), ap->a_vp) == 0); #endif @@ -2392,7 +2392,7 @@ doff_t isize; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_readlink(ANY(ptr), vp) == 0); #endif #endif @@ -2695,7 +2695,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC +#ifdef TESLA_MAC_ALL TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_create(ANY(ptr), dvp, cnp, ANY(ptr)) == 0); #endif From owner-p4-projects@FreeBSD.ORG Sun Mar 9 19:25:27 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CF85B910; Sun, 9 Mar 2014 19:25:27 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 77A4D90E for ; Sun, 9 Mar 2014 19:25:27 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 47E0EBF9 for ; Sun, 9 Mar 2014 19:25:27 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s29JPR3c052427 for ; Sun, 9 Mar 2014 19:25:27 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s29JPRtU052424 for perforce@freebsd.org; Sun, 9 Mar 2014 19:25:27 GMT (envelope-from brooks@freebsd.org) Date: Sun, 9 Mar 2014 19:25:27 GMT Message-Id: <201403091925.s29JPRtU052424@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1191638 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Mar 2014 19:25:28 -0000 http://p4web.freebsd.org/@@1191638?ac=10 Change 1191638 by brooks@brooks_zenith on 2014/03/09 19:24:35 Split MAC assertions in to FS, PROC, SOCKET, and MISC to aid benchmarking. The split isn't terriably principled and may need adjustment as we work toward something upstreamable. Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_FS_SOCKET#1 add .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_PROC_SOCKET#1 add .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_SOCKET#1 add .. //depot/projects/ctsrd/tesla/src/sys/conf/options#7 edit .. //depot/projects/ctsrd/tesla/src/sys/kern/kern_prot.c#9 edit .. //depot/projects/ctsrd/tesla/src/sys/kern/uipc_socket.c#7 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_cred.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_pipe.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_process.c#6 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_socket.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_vfs.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#18 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_acl.c#5 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_lookup.c#7 edit .. //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_vnops.c#8 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/conf/options#7 (text+ko) ==== @@ -674,6 +674,10 @@ TESLA opt_global.h TESLA_CAPSICUM opt_global.h TESLA_MAC_ALL opt_global.h +TESLA_MAC_FS opt_global.h +TESLA_MAC_MISC opt_global.h +TESLA_MAC_PROC opt_global.h +TESLA_MAC_SOCKET opt_global.h TESLA_PRIV opt_global.h TESLA_PROC opt_global.h TESLA_TEST opt_global.h ==== //depot/projects/ctsrd/tesla/src/sys/kern/kern_prot.c#9 (text+ko) ==== @@ -2149,7 +2149,7 @@ euid = euip->ui_uid; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), euid) == 0) || @@ -2183,7 +2183,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setegid(ANY(ptr), egid) == 0) || @@ -2217,7 +2217,7 @@ uid_t ruid = ruip->ui_uid; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), ruid) == 0) || @@ -2253,7 +2253,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setgid(ANY(ptr), rgid) == 0) || @@ -2284,7 +2284,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.uid. */ TESLA_SYSCALL( previously(mac_cred_check_setuid(ANY(ptr), ANY(int)) == 0) || @@ -2315,7 +2315,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) /* XXXRW: In the exec() case, really want imgp->attr.gid. */ TESLA_SYSCALL( previously(mac_cred_check_setgid(ANY(ptr), ANY(int)) == 0) || ==== //depot/projects/ctsrd/tesla/src/sys/kern/uipc_socket.c#7 (text+ko) ==== @@ -425,7 +425,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_create(cred, dom, type, proto) == 0); #endif @@ -627,7 +627,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_bind(ANY(ptr), so, nam) == 0); #endif @@ -645,7 +645,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_bind(ANY(ptr), so, nam) == 0); #endif @@ -675,7 +675,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_listen(ANY(ptr), so) == 0); #endif #endif @@ -929,7 +929,7 @@ #ifdef MAC /* Access-control check is on head rather than so. */ -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_accept(ANY(ptr), ANY(ptr)) == 0); #endif @@ -951,7 +951,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_connect(td->td_ucred, so, nam) == 0); #endif @@ -1495,7 +1495,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_send(ANY(ptr), so) == 0); #endif #endif @@ -2457,7 +2457,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_receive(ANY(ptr), so) == 0); #endif #endif @@ -3140,7 +3140,7 @@ * XXXRW: Should be active_cred but actually fp->f_cred is getting * passed down the stack, so the wrong cred here! */ -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_poll(ANY(ptr), so) == 0); #endif #endif @@ -3191,7 +3191,7 @@ struct sockbuf *sb; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_poll(ANY(ptr), so) == 0); #endif #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_cred.c#5 (text+ko) ==== @@ -196,7 +196,7 @@ mac_cred_relabel(struct ucred *cred, struct label *newlabel) { -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_MISC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL(previously(mac_cred_check_relabel(cred, newlabel) == 0)); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_pipe.c#5 (text+ko) ==== @@ -143,7 +143,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_MISC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_pipe_check_relabel(cred, pp, newlabel) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_process.c#6 (text+ko) ==== @@ -172,7 +172,7 @@ } imgp->execlabel = label; -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_EVENTUALLY(called(mac_execve_exit)); #endif @@ -183,7 +183,7 @@ mac_execve_exit(struct image_params *imgp) { -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(called(mac_execve_enter(imgp, ANY(ptr)))); #endif @@ -204,7 +204,7 @@ } else *interpvplabel = NULL; -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_EVENTUALLY(called(mac_execve_interpreter_exit)); #endif } @@ -215,7 +215,7 @@ if (interpvplabel != NULL) { /* Awkwardly, _exit() may be called even if _enter() wasn't. */ -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_PROC) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(called( mac_execve_interpreter_enter(ANY(ptr), ANY(ptr)))); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_socket.c#5 (text+ko) ==== @@ -258,7 +258,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_SOCKET) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_socket_check_relabel(cred, so, newlabel) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/security/mac/mac_vfs.c#5 (text+ko) ==== @@ -949,7 +949,7 @@ struct label *newlabel) { -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL(previously(mac_vnode_check_relabel(cred, vp, newlabel) == 0)); #endif ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ffs/ffs_vnops.c#18 (text+ko) ==== @@ -440,7 +440,7 @@ vp = ap->a_vp; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL( incallstack(ufs_readdir) || previously(called(vn_rdwr(ANY(int), vp, ANY(ptr), ANY(int), @@ -674,7 +674,7 @@ vp = ap->a_vp; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL( previously(called(vn_rdwr(ANY(int), vp, ANY(ptr), ANY(int), ANY(int), ANY(int), flags(IO_NOMACCHECK), ANY(ptr), ANY(ptr), @@ -1495,7 +1495,7 @@ u_char *eae, *p; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL(incallstack(ufs_setacl) || previously(mac_vnode_check_deleteextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); @@ -1590,7 +1590,7 @@ int error, ealen; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL(incallstack(ufs_getacl) || previously(mac_vnode_check_getextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); @@ -1654,7 +1654,7 @@ int error, ealen; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_listextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace) == 0); #endif @@ -1725,7 +1725,7 @@ u_char *eae, *p; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL(incallstack(ufs_setacl) || previously(mac_vnode_check_setextattr(ANY(ptr), ap->a_vp, ap->a_attrnamespace, ap->a_name) == 0)); ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_acl.c#5 (text+ko) ==== @@ -364,7 +364,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_getacl(ANY(ptr), ap->a_vp, ap->a_type) == 0); #endif @@ -622,7 +622,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) if (ap->a_aclp == NULL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_deleteacl(ANY(ptr), ap->a_vp, ap->a_type) == 0); ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_lookup.c#7 (text+ko) ==== @@ -53,7 +53,7 @@ #include #include -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) #include #endif @@ -217,7 +217,7 @@ { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_lookup(ANY(ptr), ap->a_dvp, ap->a_cnp) == 0); #endif ==== //depot/projects/ctsrd/tesla/src/sys/ufs/ufs/ufs_vnops.c#8 (text+ko) ==== @@ -274,7 +274,7 @@ struct inode *ip; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL( previously(mac_kld_check_load(ANY(ptr), vp) == 0) || previously(mac_vnode_check_exec(ANY(ptr), vp, ANY(ptr)) == 0) || @@ -542,7 +542,7 @@ } if (vap->va_flags != VNOVAL) { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setflags(ANY(ptr), vp, ANY(int)) == 0); #endif @@ -611,7 +611,7 @@ } if (vap->va_size != VNOVAL) { #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_write(ANY(ptr), ANY(ptr), vp) == 0); #endif @@ -661,7 +661,7 @@ * XXXRW: TESLA can't currently instrument functions with * struct arguments. */ -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setutimes(ANY(ptr), vp, ANY(timespec), ANY(timespec)) == 0); #endif @@ -802,7 +802,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setmode(ANY(ptr), vp, mode) == 0); #endif @@ -875,7 +875,7 @@ #endif #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_setowner(ANY(ptr), vp, uid, gid) == 0); #endif @@ -994,7 +994,7 @@ struct thread *td; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_unlink(ANY(ptr), dvp, vp, ap->a_cnp) == 0); #endif @@ -1050,7 +1050,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_link(ANY(ptr), tdvp, vp, cnp) == 0); #endif @@ -1220,7 +1220,7 @@ ino_t ino; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_rename_from(ANY(ptr), fdvp, fvp, fcnp) == 0); TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_rename_to(ANY(ptr), tdvp, @@ -1884,7 +1884,7 @@ long blkoff; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_create(ANY(ptr), dvp, cnp, vap) == 0); #endif @@ -2125,7 +2125,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_unlink(ANY(ptr), dvp, vp, cnp) == 0); #endif @@ -2276,7 +2276,7 @@ off_t off; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_readdir(ANY(ptr), ap->a_vp) == 0); #endif @@ -2392,7 +2392,7 @@ doff_t isize; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_readlink(ANY(ptr), vp) == 0); #endif #endif @@ -2695,7 +2695,7 @@ int error; #ifdef MAC -#ifdef TESLA_MAC_ALL +#if defined(TESLA_MAC_FS) || defined(TESLA_MAC_ALL) TESLA_SYSCALL_PREVIOUSLY(mac_vnode_check_create(ANY(ptr), dvp, cnp, ANY(ptr)) == 0); #endif From owner-p4-projects@FreeBSD.ORG Mon Mar 10 16:42:07 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5D243607; Mon, 10 Mar 2014 16:42:07 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2014A605 for ; Mon, 10 Mar 2014 16:42:07 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E6844F5F for ; Mon, 10 Mar 2014 16:42:06 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2AGg6cG026742 for ; Mon, 10 Mar 2014 16:42:06 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2AGg66U026739 for perforce@freebsd.org; Mon, 10 Mar 2014 16:42:06 GMT (envelope-from brooks@freebsd.org) Date: Mon, 10 Mar 2014 16:42:06 GMT Message-Id: <201403101642.s2AGg66U026739@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1191663 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2014 16:42:07 -0000 http://p4web.freebsd.org/@@1191663?ac=10 Change 1191663 by brooks@brooks_zenith on 2014/03/10 16:41:39 Add a TESLA_ND_MAC_FS kernel with just FS MAC probes. Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_FS#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Mon Mar 10 17:33:05 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 50FA8D2F; Mon, 10 Mar 2014 17:33:05 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1257AD2D for ; Mon, 10 Mar 2014 17:33:05 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D89E97E1 for ; Mon, 10 Mar 2014 17:33:04 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2AHX434037597 for ; Mon, 10 Mar 2014 17:33:04 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2AHX4Ee037594 for perforce@freebsd.org; Mon, 10 Mar 2014 17:33:04 GMT (envelope-from brooks@freebsd.org) Date: Mon, 10 Mar 2014 17:33:04 GMT Message-Id: <201403101733.s2AHX4Ee037594@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1191664 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2014 17:33:05 -0000 http://p4web.freebsd.org/@@1191664?ac=10 Change 1191664 by brooks@brooks_zenith on 2014/03/10 17:33:03 Correct the kernel ident Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_FS#2 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ND_MAC_FS#2 (text+ko) ==== @@ -1,5 +1,5 @@ include GENERIC_NODEBUG -ident TESLA_ND_MAC_FS_SOCKET +ident TESLA_ND_MAC_FS options TESLA options TESLA_MAC_FS From owner-p4-projects@FreeBSD.ORG Tue Mar 11 15:14:16 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 94BDEF23; Tue, 11 Mar 2014 15:14:16 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 55D0FF21 for ; Tue, 11 Mar 2014 15:14:16 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 268FC1A4 for ; Tue, 11 Mar 2014 15:14:16 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2BFEGXg060359 for ; Tue, 11 Mar 2014 15:14:16 GMT (envelope-from jonathan@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2BFEFne060356 for perforce@freebsd.org; Tue, 11 Mar 2014 15:14:15 GMT (envelope-from jonathan@freebsd.org) Date: Tue, 11 Mar 2014 15:14:15 GMT Message-Id: <201403111514.s2BFEFne060356@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jonathan@freebsd.org using -f From: Jonathan Anderson Subject: PERFORCE change 1191710 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2014 15:14:16 -0000 http://p4web.freebsd.org/@@1191710?ac=10 Change 1191710 by jonathan@jonathan-on-joe on 2014/03/11 15:13:52 Add TESLA_ALL kernel configuration: it's like TESLA_ND_ALL, but not ND (NODEBUG). Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/amd64/conf/TESLA_ALL#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Mar 16 12:44:28 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1D64451F; Sun, 16 Mar 2014 12:44:28 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D32ED51D for ; Sun, 16 Mar 2014 12:44:27 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BD4102E6 for ; Sun, 16 Mar 2014 12:44:27 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2GCiRXV032881 for ; Sun, 16 Mar 2014 12:44:27 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2GCiRpr032877 for perforce@freebsd.org; Sun, 16 Mar 2014 12:44:27 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 16 Mar 2014 12:44:27 GMT Message-Id: <201403161244.s2GCiRpr032877@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson Subject: PERFORCE change 1191887 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Mar 2014 12:44:28 -0000 http://p4web.freebsd.org/@@1191887?ac=10 Change 1191887 by rwatson@rwatson_cinnamon on 2014/03/16 12:43:46 Synchronise whitespace in audit_kevents.h to a cleanup that took place in the FreeBSD version of the file. Affected files ... .. //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#11 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#11 (text+ko) ==== @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#10 $ + * $P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#11 $ */ #ifndef _BSM_AUDIT_KEVENTS_H_ @@ -35,8 +35,8 @@ /* * The reserved event numbers for kernel events are 1...2047 and 43001..44900. */ -#define AUE_IS_A_KEVENT(e) (((e) > 0 && (e) < 2048) || \ - ((e) > 43000 && (e) < 45000)) +#define AUE_IS_A_KEVENT(e) (((e) > 0 && (e) < 2048) || \ + ((e) > 43000 && (e) < 45000)) /* * Values marked as AUE_NULL are not required to be audited as per CAPP. From owner-p4-projects@FreeBSD.ORG Sun Mar 16 12:47:31 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ACFAB638; Sun, 16 Mar 2014 12:47:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 57CDD634 for ; Sun, 16 Mar 2014 12:47:31 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 41A0E306 for ; Sun, 16 Mar 2014 12:47:31 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2GClVIV033106 for ; Sun, 16 Mar 2014 12:47:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2GClV8R033103 for perforce@freebsd.org; Sun, 16 Mar 2014 12:47:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 16 Mar 2014 12:47:31 GMT Message-Id: <201403161247.s2GClV8R033103@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson Subject: PERFORCE change 1191888 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Mar 2014 12:47:31 -0000 http://p4web.freebsd.org/@@1191888?ac=10 Change 1191888 by rwatson@rwatson_cinnamon on 2014/03/16 12:47:15 Synchronise Capsicum-related kernel audit events in OpenBSM to FreeBSD. Affected files ... .. //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#12 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#12 (text+ko) ==== @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#11 $ + * $P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#12 $ */ #ifndef _BSM_AUDIT_KEVENTS_H_ @@ -587,7 +587,8 @@ #define AUE_OPENAT 43184 /* FreeBSD. */ #define AUE_POSIX_OPENPT 43185 /* FreeBSD. */ #define AUE_CAP_NEW 43186 /* TrustedBSD. */ -#define AUE_CAP_GETRIGHTS 43187 /* TrustedBSD. */ +#define AUE_CAP_RIGHTS_GET 43187 /* TrustedBSD. */ +#define AUE_CAP_GETRIGHTS AUE_CAP_RIGHTS_GET #define AUE_CAP_ENTER 43188 /* TrustedBSD. */ #define AUE_CAP_GETMODE 43189 /* TrustedBSD. */ #define AUE_POSIX_SPAWN 43190 /* Darwin. */ @@ -602,6 +603,14 @@ #define AUE_PDGETPID 43199 /* FreeBSD. */ #define AUE_PDWAIT 43200 /* FreeBSD. */ #define AUE_WAIT6 43201 /* FreeBSD. */ +#define AUE_CAP_RIGHTS_LIMIT 43202 /* TrustedBSD. */ +#define AUE_CAP_IOCTLS_LIMIT 43203 /* TrustedBSD. */ +#define AUE_CAP_IOCTLS_GET 43204 /* TrustedBSD. */ +#define AUE_CAP_FCNTLS_LIMIT 43205 /* TrustedBSD. */ +#define AUE_CAP_FCNTLS_GET 43206 /* TrustedBSD. */ +#define AUE_BINDAT 43207 /* TrustedBSD. */ +#define AUE_CONNECTAT 43208 /* TrustedBSD. */ +#define AUE_CHFLAGSAT 43209 /* FreeBSD-specific. */ /* * Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the From owner-p4-projects@FreeBSD.ORG Wed Mar 26 18:11:57 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9D09347B; Wed, 26 Mar 2014 18:11:57 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5DBB0479 for ; Wed, 26 Mar 2014 18:11:57 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 467307C7 for ; Wed, 26 Mar 2014 18:11:57 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2QIBvca090573 for ; Wed, 26 Mar 2014 18:11:57 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2QIBudg090568 for perforce@freebsd.org; Wed, 26 Mar 2014 18:11:56 GMT (envelope-from jhb@freebsd.org) Date: Wed, 26 Mar 2014 18:11:56 GMT Message-Id: <201403261811.s2QIBudg090568@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1192285 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2014 18:11:57 -0000 http://p4web.freebsd.org/@@1192285?ac=10 Change 1192285 by jhb@jhb_jhbbsd on 2014/03/26 18:11:46 IFC @1192284 Affected files ... .. //depot/projects/pci/sys/Makefile#7 integrate .. //depot/projects/pci/sys/amd64/amd64/apic_vector.S#5 integrate .. //depot/projects/pci/sys/amd64/amd64/cpu_switch.S#5 integrate .. //depot/projects/pci/sys/amd64/amd64/fpu.c#5 integrate .. //depot/projects/pci/sys/amd64/amd64/genassym.c#8 integrate .. //depot/projects/pci/sys/amd64/amd64/locore.S#3 integrate .. //depot/projects/pci/sys/amd64/amd64/machdep.c#14 integrate .. //depot/projects/pci/sys/amd64/amd64/mem.c#3 integrate .. //depot/projects/pci/sys/amd64/amd64/mp_machdep.c#11 integrate .. //depot/projects/pci/sys/amd64/amd64/mpboot.S#3 integrate .. //depot/projects/pci/sys/amd64/amd64/pmap.c#16 integrate .. //depot/projects/pci/sys/amd64/amd64/sys_machdep.c#8 integrate .. //depot/projects/pci/sys/amd64/amd64/trap.c#8 integrate .. //depot/projects/pci/sys/amd64/amd64/uio_machdep.c#3 integrate .. //depot/projects/pci/sys/amd64/amd64/uma_machdep.c#4 integrate .. //depot/projects/pci/sys/amd64/amd64/vm_machdep.c#9 integrate .. //depot/projects/pci/sys/amd64/amd64/xen-locore.S#1 branch .. //depot/projects/pci/sys/amd64/conf/GENERIC#16 integrate .. //depot/projects/pci/sys/amd64/conf/NOTES#14 integrate .. //depot/projects/pci/sys/amd64/include/asmacros.h#3 integrate .. //depot/projects/pci/sys/amd64/include/clock.h#7 integrate .. //depot/projects/pci/sys/amd64/include/fpu.h#4 integrate .. //depot/projects/pci/sys/amd64/include/md_var.h#6 integrate .. //depot/projects/pci/sys/amd64/include/pc/bios.h#3 integrate .. //depot/projects/pci/sys/amd64/include/pmap.h#10 integrate .. //depot/projects/pci/sys/amd64/include/smp.h#7 integrate .. //depot/projects/pci/sys/amd64/include/vmm.h#10 integrate .. //depot/projects/pci/sys/amd64/include/vmm_dev.h#7 integrate .. //depot/projects/pci/sys/amd64/include/xen/hypercall.h#3 integrate .. //depot/projects/pci/sys/amd64/linux32/linux32_machdep.c#6 integrate .. //depot/projects/pci/sys/amd64/vmm/amd/amdv.c#6 integrate .. //depot/projects/pci/sys/amd64/vmm/intel/vmx.c#14 integrate .. //depot/projects/pci/sys/amd64/vmm/intel/vmx.h#9 integrate .. //depot/projects/pci/sys/amd64/vmm/io/vatpic.c#1 branch .. //depot/projects/pci/sys/amd64/vmm/io/vatpic.h#1 branch .. //depot/projects/pci/sys/amd64/vmm/io/vatpit.c#1 branch .. //depot/projects/pci/sys/amd64/vmm/io/vatpit.h#1 branch .. //depot/projects/pci/sys/amd64/vmm/io/vhpet.c#4 integrate .. //depot/projects/pci/sys/amd64/vmm/io/vlapic.c#9 integrate .. //depot/projects/pci/sys/amd64/vmm/io/vlapic.h#6 integrate .. //depot/projects/pci/sys/amd64/vmm/io/vlapic_priv.h#5 integrate .. //depot/projects/pci/sys/amd64/vmm/vmm.c#12 integrate .. //depot/projects/pci/sys/amd64/vmm/vmm_dev.c#8 integrate .. //depot/projects/pci/sys/amd64/vmm/vmm_ioport.c#1 branch .. //depot/projects/pci/sys/amd64/vmm/vmm_ioport.h#1 branch .. //depot/projects/pci/sys/amd64/vmm/vmm_lapic.c#5 integrate .. //depot/projects/pci/sys/amd64/vmm/x86.c#6 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_clk.c#4 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_clk.h#2 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_common.c#1 branch .. //depot/projects/pci/sys/arm/allwinner/a10_ehci.c#3 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_gpio.c#4 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_gpio.h#1 branch .. //depot/projects/pci/sys/arm/allwinner/a10_machdep.c#5 integrate .. //depot/projects/pci/sys/arm/allwinner/a10_sramc.c#1 branch .. //depot/projects/pci/sys/arm/allwinner/a10_sramc.h#1 branch .. //depot/projects/pci/sys/arm/allwinner/a20/a20_cpu_cfg.c#4 integrate .. //depot/projects/pci/sys/arm/allwinner/a20/a20_cpu_cfg.h#2 integrate .. //depot/projects/pci/sys/arm/allwinner/a20/a20_mp.c#1 branch .. //depot/projects/pci/sys/arm/allwinner/a20/files.a20#3 integrate .. //depot/projects/pci/sys/arm/allwinner/aintc.c#4 integrate .. //depot/projects/pci/sys/arm/allwinner/common.c#4 delete .. //depot/projects/pci/sys/arm/allwinner/console.c#2 integrate .. //depot/projects/pci/sys/arm/allwinner/files.a10#5 integrate .. //depot/projects/pci/sys/arm/allwinner/if_emac.c#1 branch .. //depot/projects/pci/sys/arm/allwinner/if_emacreg.h#1 branch .. //depot/projects/pci/sys/arm/allwinner/timer.c#5 integrate .. //depot/projects/pci/sys/arm/arm/copystr.S#5 integrate .. //depot/projects/pci/sys/arm/arm/cpufunc.c#9 integrate .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_arm7tdmi.S#4 delete .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_arm8.S#5 delete .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_armv4.S#4 integrate .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_armv6.S#3 integrate .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_armv7.S#4 integrate .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_ixp12x0.S#4 delete .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_sa1.S#5 delete .. //depot/projects/pci/sys/arm/arm/cpufunc_asm_sa11x0.S#5 delete .. //depot/projects/pci/sys/arm/arm/elf_trampoline.c#8 integrate .. //depot/projects/pci/sys/arm/arm/exception.S#6 integrate .. //depot/projects/pci/sys/arm/arm/fiq.c#3 integrate .. //depot/projects/pci/sys/arm/arm/fiq_subr.S#5 integrate .. //depot/projects/pci/sys/arm/arm/fusu.S#6 integrate .. //depot/projects/pci/sys/arm/arm/genassym.c#6 integrate .. //depot/projects/pci/sys/arm/arm/generic_timer.c#4 integrate .. //depot/projects/pci/sys/arm/arm/identcpu.c#9 integrate .. //depot/projects/pci/sys/arm/arm/intr.c#5 integrate .. //depot/projects/pci/sys/arm/arm/irq_dispatch.S#8 delete .. //depot/projects/pci/sys/arm/arm/locore.S#10 integrate .. //depot/projects/pci/sys/arm/arm/machdep.c#12 integrate .. //depot/projects/pci/sys/arm/arm/mp_machdep.c#7 integrate .. //depot/projects/pci/sys/arm/arm/mpcore_timer.c#6 integrate .. //depot/projects/pci/sys/arm/arm/pmap-v6.c#11 integrate .. //depot/projects/pci/sys/arm/arm/pmap.c#11 integrate .. //depot/projects/pci/sys/arm/arm/support.S#5 integrate .. //depot/projects/pci/sys/arm/arm/swtch.S#8 integrate .. //depot/projects/pci/sys/arm/arm/sys_machdep.c#6 integrate .. //depot/projects/pci/sys/arm/arm/trap.c#9 integrate .. //depot/projects/pci/sys/arm/arm/uio_machdep.c#3 integrate .. //depot/projects/pci/sys/arm/arm/undefined.c#5 integrate .. //depot/projects/pci/sys/arm/arm/vectors.S#3 delete .. //depot/projects/pci/sys/arm/arm/vfp.c#8 integrate .. //depot/projects/pci/sys/arm/arm/vm_machdep.c#10 integrate .. //depot/projects/pci/sys/arm/at91/at91.c#8 integrate .. //depot/projects/pci/sys/arm/at91/at91_aic.c#1 branch .. //depot/projects/pci/sys/arm/at91/at91_machdep.c#8 integrate .. //depot/projects/pci/sys/arm/at91/at91_sdramc.c#1 branch .. //depot/projects/pci/sys/arm/at91/at91_shdwc.c#1 branch .. //depot/projects/pci/sys/arm/at91/at91_tcb.c#1 branch .. //depot/projects/pci/sys/arm/at91/at91rm9200.c#5 integrate .. //depot/projects/pci/sys/arm/at91/at91sam9g20.c#4 integrate .. //depot/projects/pci/sys/arm/at91/at91sam9g20reg.h#4 integrate .. //depot/projects/pci/sys/arm/at91/at91sam9x5.c#3 integrate .. //depot/projects/pci/sys/arm/at91/at91sam9x5reg.h#2 integrate .. //depot/projects/pci/sys/arm/at91/at91var.h#4 integrate .. //depot/projects/pci/sys/arm/at91/files.at91#5 integrate .. //depot/projects/pci/sys/arm/at91/uart_dev_at91usart.c#9 integrate .. //depot/projects/pci/sys/arm/broadcom/bcm2835/bcm2835_common.c#1 branch .. //depot/projects/pci/sys/arm/broadcom/bcm2835/bcm2835_systimer.c#6 integrate .. //depot/projects/pci/sys/arm/broadcom/bcm2835/common.c#2 delete .. //depot/projects/pci/sys/arm/broadcom/bcm2835/files.bcm2835#6 integrate .. //depot/projects/pci/sys/arm/conf/AC100#6 integrate .. //depot/projects/pci/sys/arm/conf/ARMADAXP#7 integrate .. //depot/projects/pci/sys/arm/conf/ARNDALE#5 integrate .. //depot/projects/pci/sys/arm/conf/ATMEL#8 integrate .. //depot/projects/pci/sys/arm/conf/AVILA#10 integrate .. //depot/projects/pci/sys/arm/conf/BEAGLEBONE#7 integrate .. //depot/projects/pci/sys/arm/conf/BWCT#8 integrate .. //depot/projects/pci/sys/arm/conf/CAMBRIA#11 integrate .. //depot/projects/pci/sys/arm/conf/CHROMEBOOK#1 branch .. //depot/projects/pci/sys/arm/conf/CNS11XXNAS#8 integrate .. //depot/projects/pci/sys/arm/conf/COLIBRI-VF50#2 integrate .. //depot/projects/pci/sys/arm/conf/COSMIC#4 integrate .. //depot/projects/pci/sys/arm/conf/CRB#9 integrate .. //depot/projects/pci/sys/arm/conf/CUBIEBOARD#6 integrate .. //depot/projects/pci/sys/arm/conf/CUBIEBOARD2#4 integrate .. //depot/projects/pci/sys/arm/conf/DB-78XXX#8 integrate .. //depot/projects/pci/sys/arm/conf/DB-88F5XXX#8 integrate .. //depot/projects/pci/sys/arm/conf/DB-88F6XXX#8 integrate .. //depot/projects/pci/sys/arm/conf/DEFAULTS#5 integrate .. //depot/projects/pci/sys/arm/conf/DIGI-CCWMX53#5 integrate .. //depot/projects/pci/sys/arm/conf/DOCKSTAR#7 integrate .. //depot/projects/pci/sys/arm/conf/DREAMPLUG-1001#3 integrate .. //depot/projects/pci/sys/arm/conf/EA3250#5 integrate .. //depot/projects/pci/sys/arm/conf/EB9200#5 integrate .. //depot/projects/pci/sys/arm/conf/EFIKA_MX#5 integrate .. //depot/projects/pci/sys/arm/conf/EP80219#9 integrate .. //depot/projects/pci/sys/arm/conf/ETHERNUT5#5 integrate .. //depot/projects/pci/sys/arm/conf/GUMSTIX#6 integrate .. //depot/projects/pci/sys/arm/conf/HL200#8 integrate .. //depot/projects/pci/sys/arm/conf/HL201#9 integrate .. //depot/projects/pci/sys/arm/conf/IMX53-QSB#4 integrate .. //depot/projects/pci/sys/arm/conf/IMX6#1 branch .. //depot/projects/pci/sys/arm/conf/IQ31244#9 integrate .. //depot/projects/pci/sys/arm/conf/KB920X#7 integrate .. //depot/projects/pci/sys/arm/conf/LN2410SBC#7 integrate .. //depot/projects/pci/sys/arm/conf/NOTES#4 integrate .. //depot/projects/pci/sys/arm/conf/NSLU#8 integrate .. //depot/projects/pci/sys/arm/conf/PANDABOARD#5 integrate .. //depot/projects/pci/sys/arm/conf/QILA9G20#8 integrate .. //depot/projects/pci/sys/arm/conf/QUARTZ#1 branch .. //depot/projects/pci/sys/arm/conf/RADXA#3 integrate .. //depot/projects/pci/sys/arm/conf/RPI-B#9 integrate .. //depot/projects/pci/sys/arm/conf/SAM9260EK#6 integrate .. //depot/projects/pci/sys/arm/conf/SAM9G20EK#8 integrate .. //depot/projects/pci/sys/arm/conf/SAM9X25EK#6 integrate .. //depot/projects/pci/sys/arm/conf/SHEEVAPLUG#8 integrate .. //depot/projects/pci/sys/arm/conf/SIMICS#4 delete .. //depot/projects/pci/sys/arm/conf/SN9G45#6 integrate .. //depot/projects/pci/sys/arm/conf/TS7800#8 integrate .. //depot/projects/pci/sys/arm/conf/VERSATILEPB#5 integrate .. //depot/projects/pci/sys/arm/conf/VYBRID.common#3 integrate .. //depot/projects/pci/sys/arm/conf/WANDBOARD.common#2 integrate .. //depot/projects/pci/sys/arm/conf/ZEDBOARD#5 integrate .. //depot/projects/pci/sys/arm/econa/econa_machdep.c#6 integrate .. //depot/projects/pci/sys/arm/econa/files.econa#4 integrate .. //depot/projects/pci/sys/arm/freescale/imx/common.c#2 delete .. //depot/projects/pci/sys/arm/freescale/imx/files.imx51#4 integrate .. //depot/projects/pci/sys/arm/freescale/imx/files.imx53#4 integrate .. //depot/projects/pci/sys/arm/freescale/imx/files.imx6#4 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx51_tzicreg.h#2 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_anatop.c#3 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_anatopreg.h#2 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_anatopvar.h#2 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_ccm.c#3 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_ccmreg.h#2 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_machdep.c#2 integrate .. //depot/projects/pci/sys/arm/freescale/imx/imx6_mp.c#1 branch .. //depot/projects/pci/sys/arm/freescale/imx/imx_common.c#1 branch .. //depot/projects/pci/sys/arm/freescale/imx/imx_gpt.c#6 integrate .. //depot/projects/pci/sys/arm/freescale/imx/std.imx6#3 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/files.vybrid#5 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_ccm.c#3 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_dcu4.c#2 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_gpio.c#3 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_i2c.c#1 branch .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_iomuxc.c#3 integrate .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_port.c#1 branch .. //depot/projects/pci/sys/arm/freescale/vybrid/vf_port.h#1 branch .. //depot/projects/pci/sys/arm/include/armreg.h#10 integrate .. //depot/projects/pci/sys/arm/include/asmacros.h#7 integrate .. //depot/projects/pci/sys/arm/include/cpuconf.h#4 integrate .. //depot/projects/pci/sys/arm/include/cpufunc.h#5 integrate .. //depot/projects/pci/sys/arm/include/machdep.h#6 integrate .. //depot/projects/pci/sys/arm/include/md_var.h#4 integrate .. //depot/projects/pci/sys/arm/include/param.h#6 integrate .. //depot/projects/pci/sys/arm/include/pcb.h#5 integrate .. //depot/projects/pci/sys/arm/include/pcpu.h#7 integrate .. //depot/projects/pci/sys/arm/include/pmap.h#12 integrate .. //depot/projects/pci/sys/arm/include/smp.h#4 integrate .. //depot/projects/pci/sys/arm/include/sysarch.h#5 integrate .. //depot/projects/pci/sys/arm/include/vfp.h#3 integrate .. //depot/projects/pci/sys/arm/lpc/files.lpc#2 integrate .. //depot/projects/pci/sys/arm/lpc/lpc_timer.c#5 integrate .. //depot/projects/pci/sys/arm/mv/armadaxp/armadaxp_mp.c#4 integrate .. //depot/projects/pci/sys/arm/mv/common.c#8 delete .. //depot/projects/pci/sys/arm/mv/files.mv#4 integrate .. //depot/projects/pci/sys/arm/mv/mv_common.c#1 branch .. //depot/projects/pci/sys/arm/mv/timer.c#6 integrate .. //depot/projects/pci/sys/arm/rockchip/common.c#2 delete .. //depot/projects/pci/sys/arm/rockchip/files.rk30xx#2 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_common.c#1 branch .. //depot/projects/pci/sys/arm/rockchip/rk30xx_gpio.c#3 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_grf.c#3 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_grf.h#2 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_machdep.c#2 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_pmu.c#3 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_pmu.h#2 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_wdog.c#3 integrate .. //depot/projects/pci/sys/arm/rockchip/rk30xx_wdog.h#2 integrate .. //depot/projects/pci/sys/arm/s3c2xx0/files.s3c2xx0#4 integrate .. //depot/projects/pci/sys/arm/s3c2xx0/s3c24x0_machdep.c#6 integrate .. //depot/projects/pci/sys/arm/sa11x0/assabet_machdep.c#7 delete .. //depot/projects/pci/sys/arm/sa11x0/files.sa11x0#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0.c#5 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_dmacreg.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_gpioreg.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_io.c#4 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_io_asm.S#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_irq.S#5 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_irqhandler.c#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_ost.c#4 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_ostreg.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_ppcreg.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_reg.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/sa11x0_var.h#3 delete .. //depot/projects/pci/sys/arm/sa11x0/std.sa11x0#3 delete .. //depot/projects/pci/sys/arm/sa11x0/uart_bus_sa1110.c#3 delete .. //depot/projects/pci/sys/arm/sa11x0/uart_cpu_sa1110.c#3 delete .. //depot/projects/pci/sys/arm/sa11x0/uart_dev_sa1110.c#5 delete .. //depot/projects/pci/sys/arm/sa11x0/uart_dev_sa1110.h#3 delete .. //depot/projects/pci/sys/arm/samsung/exynos/arch_timer.c#4 delete .. //depot/projects/pci/sys/arm/samsung/exynos/common.c#2 delete .. //depot/projects/pci/sys/arm/samsung/exynos/ehci_exynos5.c#4 delete .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_common.c#1 branch .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_common.h#1 branch .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_ehci.c#1 branch .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_fimd.c#1 branch .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_mct.c#1 branch .. //depot/projects/pci/sys/arm/samsung/exynos/exynos5_mp.c#2 integrate .. //depot/projects/pci/sys/arm/samsung/exynos/files.exynos5#3 integrate .. //depot/projects/pci/sys/arm/tegra/common.c#2 delete .. //depot/projects/pci/sys/arm/tegra/files.tegra2#3 integrate .. //depot/projects/pci/sys/arm/tegra/tegra2_common.c#1 branch .. //depot/projects/pci/sys/arm/ti/am335x/am335x_dmtimer.c#7 integrate .. //depot/projects/pci/sys/arm/ti/am335x/am335x_prcm.c#6 integrate .. //depot/projects/pci/sys/arm/ti/common.c#2 delete .. //depot/projects/pci/sys/arm/ti/files.ti#5 integrate .. //depot/projects/pci/sys/arm/ti/omap4/omap4_mp.c#2 integrate .. //depot/projects/pci/sys/arm/ti/omap4/omap4_prcm_clks.c#6 integrate .. //depot/projects/pci/sys/arm/ti/ti_adc.c#1 branch .. //depot/projects/pci/sys/arm/ti/ti_adcreg.h#1 branch .. //depot/projects/pci/sys/arm/ti/ti_adcvar.h#1 branch .. //depot/projects/pci/sys/arm/ti/ti_common.c#1 branch .. //depot/projects/pci/sys/arm/ti/ti_prcm.h#4 integrate .. //depot/projects/pci/sys/arm/ti/twl/twl_vreg.c#3 integrate .. //depot/projects/pci/sys/arm/versatile/common.c#2 delete .. //depot/projects/pci/sys/arm/versatile/files.versatile#2 integrate .. //depot/projects/pci/sys/arm/versatile/versatile_common.c#1 branch .. //depot/projects/pci/sys/arm/xilinx/files.zynq7#2 integrate .. //depot/projects/pci/sys/arm/xscale/i80321/ep80219_machdep.c#7 integrate .. //depot/projects/pci/sys/arm/xscale/i80321/files.i80219#3 integrate .. //depot/projects/pci/sys/arm/xscale/i80321/files.i80321#3 integrate .. //depot/projects/pci/sys/arm/xscale/i80321/iq31244_machdep.c#7 integrate .. //depot/projects/pci/sys/arm/xscale/i8134x/crb_machdep.c#9 integrate .. //depot/projects/pci/sys/arm/xscale/i8134x/files.i81342#3 integrate .. //depot/projects/pci/sys/arm/xscale/ixp425/avila_machdep.c#8 integrate .. //depot/projects/pci/sys/arm/xscale/ixp425/files.ixp425#3 integrate .. //depot/projects/pci/sys/arm/xscale/pxa/files.pxa#3 integrate .. //depot/projects/pci/sys/arm/xscale/pxa/pxa_machdep.c#7 integrate .. //depot/projects/pci/sys/arm/xscale/pxa/pxareg.h#3 integrate .. //depot/projects/pci/sys/boot/Makefile.amd64#5 integrate .. //depot/projects/pci/sys/boot/Makefile.mips#1 branch .. //depot/projects/pci/sys/boot/common/Makefile.inc#6 integrate .. //depot/projects/pci/sys/boot/common/bootstrap.h#5 integrate .. //depot/projects/pci/sys/boot/common/module.c#5 integrate .. //depot/projects/pci/sys/boot/common/part.c#4 integrate .. //depot/projects/pci/sys/boot/efi/include/amd64/efibind.h#1 branch .. //depot/projects/pci/sys/boot/efi/include/amd64/pe.h#1 branch .. //depot/projects/pci/sys/boot/efi/libefi/Makefile#3 integrate .. //depot/projects/pci/sys/boot/fdt/Makefile#3 integrate .. //depot/projects/pci/sys/boot/fdt/dts/am335x-evm.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/am335x.dtsi#5 delete .. //depot/projects/pci/sys/boot/fdt/dts/arm/am335x-evm.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/am335x.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/bcm2835.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/beaglebone-black.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/beaglebone.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/cubieboard.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/cubieboard2.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/db78100.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/db78460.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/db88f5182.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/db88f5281.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/db88f6281.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/digi-ccwmx53.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/dockstar.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/dreamplug-1001.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/dreamplug-1001N.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/ea3250.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/efikamx.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/exynos5250-arndale.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/exynos5250.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/hl201.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/imx51x.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/imx53-qsb.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/imx53x.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/imx6.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p1020rdb.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p2020ds.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p2041rdb.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p2041si.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p3041ds.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p3041si.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p5020ds.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/p5020si.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/pandaboard.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/rk3188-radxa.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/rk3188.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/rpi.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/sheevaplug.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/tegra20-paz00.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/tegra20.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/trimslice.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/ts7800.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/versatilepb.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/vybrid-colibri-vf50.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/vybrid-cosmic.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/vybrid-quartz.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/vybrid.dtsi#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/wandboard-dual.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/wandboard-quad.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/wandboard-solo.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/arm/zedboard.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/bcm2835.dtsi#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/beaglebone-black.dts#5 delete .. //depot/projects/pci/sys/boot/fdt/dts/beaglebone.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/beri-netfpga.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/beri-sim.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/beripad-de4.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/cubieboard.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/cubieboard2.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/db78100.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/db78460.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/db88f5182.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/db88f5281.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/db88f6281.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/digi-ccwmx53.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/dockstar.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/dreamplug-1001.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/dreamplug-1001N.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/ea3250.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/efikamx.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/exynos5250-arndale.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/exynos5250.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/imx51x.dtsi#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/imx53-qsb.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/imx53x.dtsi#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/imx6.dtsi#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/mips/beri-netfpga.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/mips/beri-sim.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/mips/beripad-de4.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/mips/xlp-basic.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/mpc8555cds.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/mpc8572ds.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/p1020rdb.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/p2020ds.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/p2041rdb.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/p2041si.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/p3041ds.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/p3041si.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/p5020ds.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/p5020si.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/pandaboard.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/powerpc/mpc8555cds.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/powerpc/mpc8572ds.dts#1 branch .. //depot/projects/pci/sys/boot/fdt/dts/rk3188-radxa.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/rk3188.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/rpi.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/sheevaplug.dts#4 delete .. //depot/projects/pci/sys/boot/fdt/dts/tegra20-paz00.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/tegra20.dtsi#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/trimslice.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/ts7800.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/versatilepb.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/vybrid-colibri-vf50.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/dts/vybrid-cosmic.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/vybrid.dtsi#5 delete .. //depot/projects/pci/sys/boot/fdt/dts/wandboard-dual.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/wandboard-quad.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/wandboard-solo.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/xlp-basic.dts#3 delete .. //depot/projects/pci/sys/boot/fdt/dts/zedboard.dts#2 delete .. //depot/projects/pci/sys/boot/fdt/fdt_loader_cmd.c#5 integrate .. //depot/projects/pci/sys/boot/ficl/Makefile#4 integrate .. //depot/projects/pci/sys/boot/ficl/mips64/sysdep.c#1 branch .. //depot/projects/pci/sys/boot/ficl/mips64/sysdep.h#1 branch .. //depot/projects/pci/sys/boot/forth/loader.conf#12 integrate .. //depot/projects/pci/sys/boot/i386/efi/bootinfo.c#3 integrate .. //depot/projects/pci/sys/boot/i386/libi386/bootinfo.c#3 integrate .. //depot/projects/pci/sys/boot/ia64/common/bootinfo.c#4 integrate .. //depot/projects/pci/sys/boot/mips/Makefile#1 branch .. //depot/projects/pci/sys/boot/mips/Makefile.inc#1 branch .. //depot/projects/pci/sys/boot/mips/beri/Makefile#1 branch .. //depot/projects/pci/sys/boot/mips/beri/Makefile.inc#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/Makefile#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/boot2.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/flashboot.ldscript#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/jtagboot.ldscript#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/relocate.S#1 branch .. //depot/projects/pci/sys/boot/mips/beri/boot2/start.S#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/altera_jtag_uart.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/beri.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/cfi.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/cfi.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/common.ldscript#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/cons.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/mips.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/sdcard.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/common/sdcard.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/Makefile#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/arch.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/beri_console.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/beri_disk_cfi.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/beri_disk_sdcard.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/devicename.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/exec.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/help.mips#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/loader.h#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/loader.ldscript#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/main.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/metadata.c#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/start.S#1 branch .. //depot/projects/pci/sys/boot/mips/beri/loader/version#1 branch .. //depot/projects/pci/sys/boot/powerpc/ofw/metadata.c#3 integrate .. //depot/projects/pci/sys/boot/powerpc/ps3/metadata.c#3 integrate .. //depot/projects/pci/sys/boot/sparc64/boot1/Makefile#3 integrate .. //depot/projects/pci/sys/boot/sparc64/loader/metadata.c#3 integrate .. //depot/projects/pci/sys/boot/uboot/common/main.c#3 integrate .. //depot/projects/pci/sys/boot/uboot/common/metadata.c#4 integrate .. //depot/projects/pci/sys/boot/uboot/lib/Makefile#3 integrate .. //depot/projects/pci/sys/boot/uboot/lib/api_public.h#3 integrate .. //depot/projects/pci/sys/boot/uboot/lib/disk.c#4 integrate .. //depot/projects/pci/sys/boot/uboot/lib/glue.c#4 integrate .. //depot/projects/pci/sys/boot/uboot/lib/libuboot.h#3 integrate .. //depot/projects/pci/sys/boot/uboot/lib/module.c#3 integrate .. //depot/projects/pci/sys/boot/userboot/Makefile#3 integrate .. //depot/projects/pci/sys/boot/userboot/userboot/Makefile#5 integrate .. //depot/projects/pci/sys/boot/userboot/userboot/bootinfo.c#3 integrate .. //depot/projects/pci/sys/boot/userboot/userboot/conf.c#3 integrate .. //depot/projects/pci/sys/boot/userboot/userboot/devicename.c#3 integrate .. //depot/projects/pci/sys/boot/userboot/userboot/main.c#3 integrate .. //depot/projects/pci/sys/boot/userboot/zfs/Makefile#1 branch .. //depot/projects/pci/sys/cam/ata/ata_all.c#7 integrate .. //depot/projects/pci/sys/cam/cam_periph.c#14 integrate .. //depot/projects/pci/sys/cam/ctl/ctl.c#8 integrate .. //depot/projects/pci/sys/cam/ctl/ctl_frontend_iscsi.c#2 integrate .. //depot/projects/pci/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#4 integrate .. //depot/projects/pci/sys/cddl/compat/opensolaris/sys/file.h#6 integrate .. //depot/projects/pci/sys/cddl/compat/opensolaris/sys/kmem.h#6 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#10 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#10 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#9 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#10 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#13 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#10 integrate .. //depot/projects/pci/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c#7 integrate .. //depot/projects/pci/sys/cddl/dev/dtrace/amd64/dis_tables.c#4 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/amd64/dis_tables.h#4 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/amd64/regset.h#3 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/dtrace_ioctl.c#5 integrate .. //depot/projects/pci/sys/cddl/dev/dtrace/dtrace_sysctl.c#4 integrate .. //depot/projects/pci/sys/cddl/dev/dtrace/i386/dis_tables.c#4 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/i386/dis_tables.h#4 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/i386/regset.h#3 delete .. //depot/projects/pci/sys/cddl/dev/dtrace/x86/dis_tables.c#1 branch .. //depot/projects/pci/sys/cddl/dev/dtrace/x86/dis_tables.h#1 branch .. //depot/projects/pci/sys/cddl/dev/dtrace/x86/regset.h#1 branch .. //depot/projects/pci/sys/cddl/dev/systrace/systrace.c#6 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_capability.c#3 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_ioctl.c#6 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_misc.c#16 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_proto.h#12 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_syscall.h#12 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_syscalls.c#12 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_sysent.c#12 integrate .. //depot/projects/pci/sys/compat/freebsd32/freebsd32_systrace_args.c#10 integrate .. //depot/projects/pci/sys/compat/freebsd32/syscalls.master#12 integrate .. //depot/projects/pci/sys/compat/linprocfs/linprocfs.c#11 integrate .. //depot/projects/pci/sys/compat/linux/linux_file.c#6 integrate .. //depot/projects/pci/sys/compat/linux/linux_ioctl.c#8 integrate .. //depot/projects/pci/sys/compat/linux/linux_misc.c#9 integrate .. //depot/projects/pci/sys/compat/linux/linux_socket.c#8 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_fcntl.c#6 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_filio.c#6 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_fuser.h#3 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_ioctl.c#5 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_ipc.c#4 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_misc.c#6 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_resource.c#3 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_resource.h#3 integrate .. //depot/projects/pci/sys/compat/svr4/svr4_stream.c#6 integrate .. //depot/projects/pci/sys/conf/Makefile.arm#10 integrate .. //depot/projects/pci/sys/conf/NOTES#19 integrate .. //depot/projects/pci/sys/conf/files#23 integrate .. //depot/projects/pci/sys/conf/files.amd64#15 integrate .. //depot/projects/pci/sys/conf/files.arm#12 integrate .. //depot/projects/pci/sys/conf/files.i386#18 integrate .. //depot/projects/pci/sys/conf/files.ia64#8 integrate .. //depot/projects/pci/sys/conf/files.pc98#9 integrate .. //depot/projects/pci/sys/conf/kern.mk#13 integrate .. //depot/projects/pci/sys/conf/kmod.mk#11 integrate .. //depot/projects/pci/sys/conf/options#21 integrate .. //depot/projects/pci/sys/conf/options.arm#10 integrate .. //depot/projects/pci/sys/conf/options.ia64#3 integrate .. //depot/projects/pci/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c#2 integrate .. //depot/projects/pci/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#5 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/README#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/linux/include/linux/xz.h#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/linux/lib/decompress_unxz.c#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/linux/lib/xz/Kconfig#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/linux/lib/xz/xz_crc64.c#1 branch .. //depot/projects/pci/sys/contrib/xz-embedded/linux/lib/xz/xz_dec_stream.c#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/linux/scripts/xz_wrap.sh#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/userspace/Makefile#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/userspace/boottest.c#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/userspace/bytetest.c#1 branch .. //depot/projects/pci/sys/contrib/xz-embedded/userspace/xz_config.h#2 integrate .. //depot/projects/pci/sys/contrib/xz-embedded/userspace/xzminidec.c#2 integrate .. //depot/projects/pci/sys/crypto/sha2/sha2.c#4 integrate .. //depot/projects/pci/sys/crypto/sha2/sha2.h#4 integrate .. //depot/projects/pci/sys/crypto/sha2/sha256.h#1 branch .. //depot/projects/pci/sys/crypto/sha2/sha256c.c#1 branch .. //depot/projects/pci/sys/dev/aac/aac_linux.c#5 integrate .. //depot/projects/pci/sys/dev/aacraid/aacraid_linux.c#3 integrate .. //depot/projects/pci/sys/dev/aic7xxx/aicasm/Makefile#5 integrate .. //depot/projects/pci/sys/dev/amdtemp/amdtemp.c#6 integrate .. //depot/projects/pci/sys/dev/amr/amr_linux.c#5 integrate .. //depot/projects/pci/sys/dev/ath/ah_osdep.c#9 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ah.h#11 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ah_regdomain.c#7 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_regenum.h#4 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5210/ar5210.h#5 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c#7 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5210/ar5210_power.c#3 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5211/ar5211.h#5 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5211/ar5211_power.c#3 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5212/ar5212.h#8 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5212/ar5212_power.c#3 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5312/ar5312_power.c#3 integrate .. //depot/projects/pci/sys/dev/ath/ath_hal/ar5416/ar5416_power.c#5 integrate .. //depot/projects/pci/sys/dev/ath/if_ath.c#17 integrate .. //depot/projects/pci/sys/dev/ath/if_ath_tx.c#11 integrate .. //depot/projects/pci/sys/dev/bvm/bvm_console.c#3 integrate .. //depot/projects/pci/sys/dev/bxe/bxe.c#7 integrate .. //depot/projects/pci/sys/dev/cpuctl/cpuctl.c#7 integrate .. //depot/projects/pci/sys/dev/cxgbe/adapter.h#15 integrate .. //depot/projects/pci/sys/dev/cxgbe/common/t4_hw.h#7 integrate .. //depot/projects/pci/sys/dev/cxgbe/t4_main.c#16 integrate .. //depot/projects/pci/sys/dev/cxgbe/t4_sge.c#16 integrate .. //depot/projects/pci/sys/dev/esp/esp_sbus.c#4 integrate .. //depot/projects/pci/sys/dev/esp/ncr53c9xvar.h#4 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch.c#6 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_8327.c#1 branch .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_8327.h#1 branch .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_phy.c#4 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_reg.c#4 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_vlans.c#4 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitch_vlans.h#2 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitchreg.h#6 integrate .. //depot/projects/pci/sys/dev/etherswitch/arswitch/arswitchvar.h#4 integrate .. //depot/projects/pci/sys/dev/etherswitch/ip17x/ip17x.c#2 integrate .. //depot/projects/pci/sys/dev/etherswitch/ip17x/ip17x_phy.c#2 integrate .. //depot/projects/pci/sys/dev/etherswitch/ip17x/ip17x_vlans.c#3 integrate .. //depot/projects/pci/sys/dev/fb/creator.c#3 integrate .. //depot/projects/pci/sys/dev/fb/machfb.c#4 integrate .. //depot/projects/pci/sys/dev/ffec/if_ffec.c#4 integrate .. //depot/projects/pci/sys/dev/filemon/filemon.c#5 integrate .. //depot/projects/pci/sys/dev/gpio/ofw_gpiobus.c#2 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_core.c#11 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_intel.c#6 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_logging.c#5 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_piv.c#4 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_powerpc.c#7 integrate .. //depot/projects/pci/sys/dev/hwpmc/hwpmc_uncore.c#7 integrate .. //depot/projects/pci/sys/dev/hwpmc/pmc_events.h#9 integrate .. //depot/projects/pci/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c#5 integrate .. //depot/projects/pci/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c#2 integrate .. //depot/projects/pci/sys/dev/ipmi/ipmi_linux.c#5 integrate .. //depot/projects/pci/sys/dev/isci/scil/sati_passthrough.c#4 integrate .. //depot/projects/pci/sys/dev/isci/scil/sati_util.h#3 integrate .. //depot/projects/pci/sys/dev/isci/scil/sci_controller_constants.h#3 integrate .. //depot/projects/pci/sys/dev/isci/scil/sci_util.h#3 integrate .. //depot/projects/pci/sys/dev/isci/scil/scic_sds_request.h#3 integrate .. //depot/projects/pci/sys/dev/iscsi/icl.c#4 integrate .. //depot/projects/pci/sys/dev/iscsi/icl.h#2 integrate .. //depot/projects/pci/sys/dev/iscsi/icl_proxy.c#2 integrate .. //depot/projects/pci/sys/dev/iscsi/iscsi.c#4 integrate .. //depot/projects/pci/sys/dev/iscsi_initiator/iscsi.c#3 integrate .. //depot/projects/pci/sys/dev/iwn/if_iwn.c#12 integrate .. //depot/projects/pci/sys/dev/iwn/if_iwn_debug.h#2 integrate .. //depot/projects/pci/sys/dev/iwn/if_iwn_ioctl.h#1 branch .. //depot/projects/pci/sys/dev/iwn/if_iwnreg.h#8 integrate .. //depot/projects/pci/sys/dev/iwn/if_iwnvar.h#9 integrate .. //depot/projects/pci/sys/dev/ixgbe/ixgbe.c#13 integrate .. //depot/projects/pci/sys/dev/le/am7990.c#3 integrate .. //depot/projects/pci/sys/dev/le/am79900.c#3 integrate .. //depot/projects/pci/sys/dev/le/am79900reg.h#3 integrate .. //depot/projects/pci/sys/dev/le/am7990reg.h#3 integrate .. //depot/projects/pci/sys/dev/le/if_le_isa.c#3 integrate .. //depot/projects/pci/sys/dev/le/if_le_pci.c#3 integrate .. //depot/projects/pci/sys/dev/le/lance.c#4 integrate .. //depot/projects/pci/sys/dev/le/lancereg.h#3 integrate .. //depot/projects/pci/sys/dev/md/md.c#12 integrate .. //depot/projects/pci/sys/dev/mfi/mfi_linux.c#5 integrate .. //depot/projects/pci/sys/dev/mk48txx/mk48txx.c#4 integrate .. //depot/projects/pci/sys/dev/mps/mps.c#6 integrate .. //depot/projects/pci/sys/dev/mps/mps_sas.c#7 integrate .. //depot/projects/pci/sys/dev/mxge/if_mxge.c#10 integrate .. //depot/projects/pci/sys/dev/mxge/if_mxge_var.h#4 integrate .. //depot/projects/pci/sys/dev/nand/nfc_at91.c#3 integrate .. //depot/projects/pci/sys/dev/netmap/netmap_freebsd.c#4 integrate .. //depot/projects/pci/sys/dev/nvme/nvme.c#6 integrate .. //depot/projects/pci/sys/dev/nvme/nvme_ctrlr.c#8 integrate .. //depot/projects/pci/sys/dev/nvme/nvme_private.h#6 integrate .. //depot/projects/pci/sys/dev/nvme/nvme_qpair.c#4 integrate .. //depot/projects/pci/sys/dev/oce/oce_if.c#7 integrate .. //depot/projects/pci/sys/dev/puc/puc.c#5 integrate .. //depot/projects/pci/sys/dev/puc/puc_bfe.h#5 integrate .. //depot/projects/pci/sys/dev/puc/puc_cfg.c#3 integrate .. //depot/projects/pci/sys/dev/puc/puc_pccard.c#5 integrate .. //depot/projects/pci/sys/dev/puc/puc_pci.c#5 integrate .. //depot/projects/pci/sys/dev/puc/pucdata.c#7 integrate .. //depot/projects/pci/sys/dev/qlxgb/qla_os.c#5 integrate .. //depot/projects/pci/sys/dev/qlxgbe/ql_os.c#4 integrate .. //depot/projects/pci/sys/dev/qlxge/qls_os.c#3 integrate .. //depot/projects/pci/sys/dev/sbni/if_sbni.c#4 integrate .. //depot/projects/pci/sys/dev/sfxge/sfxge_tx.c#3 integrate .. //depot/projects/pci/sys/dev/sfxge/sfxge_tx.h#3 integrate .. //depot/projects/pci/sys/dev/sound/usb/uaudio.c#9 integrate .. //depot/projects/pci/sys/dev/syscons/syscons.h#6 integrate .. //depot/projects/pci/sys/dev/tdfx/tdfx_linux.c#5 integrate .. //depot/projects/pci/sys/dev/tws/tws.h#4 integrate .. //depot/projects/pci/sys/dev/tws/tws_cam.c#5 integrate .. //depot/projects/pci/sys/dev/tws/tws_user.c#4 integrate .. //depot/projects/pci/sys/dev/uart/uart_bus_fdt.c#10 integrate .. //depot/projects/pci/sys/dev/uart/uart_core.c#8 integrate .. //depot/projects/pci/sys/dev/uart/uart_tty.c#5 integrate .. //depot/projects/pci/sys/dev/usb/controller/at91dci_fdt.c#1 branch .. //depot/projects/pci/sys/dev/usb/controller/ohci_fdt.c#1 branch .. //depot/projects/pci/sys/dev/usb/input/atp.c#5 integrate .. //depot/projects/pci/sys/dev/usb/input/ukbd.c#13 integrate .. //depot/projects/pci/sys/dev/usb/input/wsp.c#3 integrate .. //depot/projects/pci/sys/dev/usb/quirk/usb_quirk.c#10 integrate .. //depot/projects/pci/sys/dev/usb/serial/ubsa.c#5 integrate .. //depot/projects/pci/sys/dev/usb/serial/ubser.c#4 integrate .. //depot/projects/pci/sys/dev/usb/serial/uchcom.c#5 integrate .. //depot/projects/pci/sys/dev/usb/serial/ufoma.c#5 integrate .. //depot/projects/pci/sys/dev/usb/serial/umodem.c#6 integrate .. //depot/projects/pci/sys/dev/usb/serial/uplcom.c#5 integrate .. //depot/projects/pci/sys/dev/usb/serial/usb_serial.c#5 integrate .. //depot/projects/pci/sys/dev/usb/serial/usb_serial.h#5 integrate .. //depot/projects/pci/sys/dev/usb/usb_core.h#4 integrate .. //depot/projects/pci/sys/dev/usb/usb_dev.c#8 integrate .. //depot/projects/pci/sys/dev/usb/usb_device.c#9 integrate .. //depot/projects/pci/sys/dev/usb/usb_process.c#6 integrate .. //depot/projects/pci/sys/dev/usb/usb_process.h#4 integrate .. //depot/projects/pci/sys/dev/usb/usb_transfer.c#10 integrate .. //depot/projects/pci/sys/dev/usb/usbdevs#18 integrate .. //depot/projects/pci/sys/dev/usb/usbdi.h#10 integrate .. //depot/projects/pci/sys/dev/usb/wlan/if_run.c#14 integrate .. //depot/projects/pci/sys/dev/usb/wlan/if_runvar.h#9 integrate .. //depot/projects/pci/sys/dev/usb/wlan/if_urtwn.c#7 integrate .. //depot/projects/pci/sys/dev/usb/wlan/if_urtwnreg.h#3 integrate .. //depot/projects/pci/sys/dev/virtio/network/if_vtnet.c#8 integrate .. //depot/projects/pci/sys/dev/vmware/vmxnet3/if_vmx.c#4 integrate .. //depot/projects/pci/sys/dev/vmware/vmxnet3/if_vmxreg.h#2 integrate .. //depot/projects/pci/sys/dev/vmware/vmxnet3/if_vmxvar.h#3 integrate .. //depot/projects/pci/sys/dev/vt/hw/efifb/efifb.c#1 branch .. //depot/projects/pci/sys/dev/vt/vt_core.c#4 integrate .. //depot/projects/pci/sys/dev/vxge/vxge.c#6 integrate .. //depot/projects/pci/sys/dev/xen/console/console.c#8 integrate .. //depot/projects/pci/sys/dev/xen/console/xencons_ring.c#4 integrate .. //depot/projects/pci/sys/dev/xen/timer/timer.c#3 integrate .. //depot/projects/pci/sys/dev/xen/timer/timer.h#1 branch .. //depot/projects/pci/sys/fs/ext2fs/ext2_alloc.c#9 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_balloc.c#7 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_bmap.c#7 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_dinode.h#10 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_dir.h#6 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_extents.h#2 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_extern.h#8 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_htree.c#4 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_inode.c#7 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_inode_cnv.c#9 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_lookup.c#11 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_mount.h#4 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_vfsops.c#11 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2_vnops.c#11 integrate .. //depot/projects/pci/sys/fs/ext2fs/ext2fs.h#9 integrate .. //depot/projects/pci/sys/fs/ext2fs/fs.h#5 integrate .. //depot/projects/pci/sys/fs/ext2fs/htree.h#2 integrate .. //depot/projects/pci/sys/fs/ext2fs/inode.h#9 integrate .. //depot/projects/pci/sys/fs/fdescfs/fdesc_vnops.c#7 integrate .. //depot/projects/pci/sys/fs/fuse/fuse_vfsops.c#3 integrate .. //depot/projects/pci/sys/fs/msdosfs/msdosfs_fileno.c#3 integrate .. //depot/projects/pci/sys/fs/nfsclient/nfs_clport.c#14 integrate .. //depot/projects/pci/sys/fs/nfsserver/nfs_nfsdport.c#13 integrate .. //depot/projects/pci/sys/fs/tmpfs/tmpfs_subr.c#8 integrate .. //depot/projects/pci/sys/fs/tmpfs/tmpfs_vfsops.c#7 integrate .. //depot/projects/pci/sys/fs/tmpfs/tmpfs_vnops.c#7 integrate .. //depot/projects/pci/sys/gnu/dts/FreeBSD-list#1 branch .. //depot/projects/pci/sys/gnu/dts/FreeBSD-upgrade#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/animeo_ip.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-ariag25.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-cosino.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-cosino_mega2560.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-foxg20.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-qil_a9260.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91-sama5d3_xplained.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91rm9200.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91rm9200_pqfp.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91rm9200ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9260.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9263.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9263ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g15.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g15ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g20.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g20ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g20ek_2mmc.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g25.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g25ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g35.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g35ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9g45.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9m10g45ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9n12.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9n12ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x25.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x25ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x35.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x35ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5_usart3.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5cm.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/at91sam9x5ek.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/ethernut5.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/evk-pro3.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/ge863-pro3.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/kizbox.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/mpa1600.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/pm9g45.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d31.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d31ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d33.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d33ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d34.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d34ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d35.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d35ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d36.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d36ek.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_can.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_emac.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_gmac.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_lcd.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_mci2.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_tcb1.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3_uart.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3xcm.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3xdm.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/sama5d3xmb.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/skeleton.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/tny_a9260.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/tny_a9260_common.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/tny_a9263.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/tny_a9g20.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9260.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9260_common.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9263.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9g20.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9g20_common.dtsi#1 branch .. //depot/projects/pci/sys/gnu/dts/arm/usb_a9g20_lpw.dts#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clk/at91.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/exynos4.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/dma/at91.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/gpio/gpio.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/input/input.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/mfd/as3722.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/pwm/pwm.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h#1 branch .. //depot/projects/pci/sys/gnu/dts/include/dt-bindings/thermal/thermal.h#1 branch .. //depot/projects/pci/sys/i386/conf/GENERIC#16 integrate .. //depot/projects/pci/sys/i386/conf/NOTES#13 integrate .. //depot/projects/pci/sys/i386/conf/XEN#8 integrate .. //depot/projects/pci/sys/i386/i386/apic_vector.s#4 integrate .. //depot/projects/pci/sys/i386/i386/locore.s#4 integrate .. //depot/projects/pci/sys/i386/i386/machdep.c#14 integrate .. //depot/projects/pci/sys/i386/i386/mp_machdep.c#9 integrate .. //depot/projects/pci/sys/i386/i386/pmap.c#13 integrate .. //depot/projects/pci/sys/i386/i386/sys_machdep.c#7 integrate .. //depot/projects/pci/sys/i386/i386/trap.c#7 integrate .. //depot/projects/pci/sys/i386/i386/uio_machdep.c#4 integrate .. //depot/projects/pci/sys/i386/i386/vm_machdep.c#9 integrate .. //depot/projects/pci/sys/i386/ibcs2/ibcs2_fcntl.c#5 integrate .. //depot/projects/pci/sys/i386/ibcs2/ibcs2_ioctl.c#6 integrate .. //depot/projects/pci/sys/i386/ibcs2/ibcs2_misc.c#6 integrate .. //depot/projects/pci/sys/i386/include/clock.h#6 integrate .. //depot/projects/pci/sys/i386/include/smp.h#6 integrate .. //depot/projects/pci/sys/i386/include/xen/hypercall.h#2 integrate .. //depot/projects/pci/sys/i386/include/xen/xen-os.h#5 integrate .. //depot/projects/pci/sys/i386/linux/linux_machdep.c#5 integrate .. //depot/projects/pci/sys/i386/xen/clock.c#6 integrate .. //depot/projects/pci/sys/i386/xen/mp_machdep.c#9 integrate .. //depot/projects/pci/sys/i386/xen/pmap.c#10 integrate .. //depot/projects/pci/sys/i386/xen/xen_machdep.c#5 integrate .. //depot/projects/pci/sys/ia64/conf/GENERIC#11 integrate .. //depot/projects/pci/sys/ia64/ia64/clock.c#7 integrate .. //depot/projects/pci/sys/ia64/ia64/db_machdep.c#5 integrate .. //depot/projects/pci/sys/ia64/ia64/exception.S#8 integrate .. //depot/projects/pci/sys/ia64/ia64/interrupt.c#5 integrate .. //depot/projects/pci/sys/ia64/ia64/machdep.c#10 integrate .. //depot/projects/pci/sys/ia64/ia64/mem.c#4 integrate .. //depot/projects/pci/sys/ia64/ia64/mp_machdep.c#9 integrate .. //depot/projects/pci/sys/ia64/ia64/pmap.c#15 integrate .. //depot/projects/pci/sys/ia64/ia64/trap.c#5 integrate .. //depot/projects/pci/sys/ia64/ia64/uio_machdep.c#3 integrate .. //depot/projects/pci/sys/ia64/ia64/uma_machdep.c#4 integrate .. //depot/projects/pci/sys/ia64/ia64/xtrace.c#1 branch .. //depot/projects/pci/sys/ia64/include/kdb.h#3 integrate .. //depot/projects/pci/sys/ia64/include/md_var.h#3 integrate .. //depot/projects/pci/sys/ia64/include/pcpu.h#6 integrate .. //depot/projects/pci/sys/ia64/include/pmap.h#7 integrate .. //depot/projects/pci/sys/ia64/include/smp.h#6 integrate .. //depot/projects/pci/sys/isa/isareg.h#3 integrate .. //depot/projects/pci/sys/kern/Make.tags.inc#5 integrate .. //depot/projects/pci/sys/kern/imgact_elf.c#9 integrate .. //depot/projects/pci/sys/kern/init_main.c#8 integrate .. //depot/projects/pci/sys/kern/init_sysent.c#11 integrate .. //depot/projects/pci/sys/kern/kern_descrip.c#17 integrate .. //depot/projects/pci/sys/kern/kern_event.c#12 integrate .. //depot/projects/pci/sys/kern/kern_exec.c#12 integrate .. //depot/projects/pci/sys/kern/kern_exit.c#12 integrate .. //depot/projects/pci/sys/kern/kern_jail.c#15 integrate .. //depot/projects/pci/sys/kern/kern_ktr.c#7 integrate .. //depot/projects/pci/sys/kern/kern_ktrace.c#7 integrate .. //depot/projects/pci/sys/kern/kern_linker.c#10 integrate .. //depot/projects/pci/sys/kern/kern_malloc.c#10 integrate .. //depot/projects/pci/sys/kern/kern_mib.c#6 integrate .. //depot/projects/pci/sys/kern/kern_sdt.c#5 integrate .. //depot/projects/pci/sys/kern/kern_sig.c#11 integrate .. //depot/projects/pci/sys/kern/kern_sysctl.c#10 integrate .. //depot/projects/pci/sys/kern/kern_umtx.c#6 integrate .. //depot/projects/pci/sys/kern/sched_ule.c#14 integrate .. //depot/projects/pci/sys/kern/subr_bus.c#14 integrate .. //depot/projects/pci/sys/kern/subr_capability.c#3 integrate .. //depot/projects/pci/sys/kern/subr_devstat.c#7 integrate .. //depot/projects/pci/sys/kern/subr_prf.c#8 integrate .. //depot/projects/pci/sys/kern/subr_syscall.c#4 integrate .. //depot/projects/pci/sys/kern/subr_trap.c#8 integrate .. //depot/projects/pci/sys/kern/subr_witness.c#10 integrate .. //depot/projects/pci/sys/kern/sys_capability.c#10 integrate .. //depot/projects/pci/sys/kern/sys_generic.c#10 integrate .. //depot/projects/pci/sys/kern/sys_procdesc.c#6 integrate .. //depot/projects/pci/sys/kern/syscalls.c#9 integrate .. //depot/projects/pci/sys/kern/syscalls.master#9 integrate .. //depot/projects/pci/sys/kern/systrace_args.c#9 integrate .. //depot/projects/pci/sys/kern/tty.c#8 integrate .. //depot/projects/pci/sys/kern/uipc_mqueue.c#9 integrate .. //depot/projects/pci/sys/kern/uipc_sem.c#8 integrate .. //depot/projects/pci/sys/kern/uipc_shm.c#10 integrate .. //depot/projects/pci/sys/kern/uipc_sockbuf.c#8 integrate .. //depot/projects/pci/sys/kern/uipc_syscalls.c#15 integrate .. //depot/projects/pci/sys/kern/uipc_usrreq.c#8 integrate .. //depot/projects/pci/sys/kern/vfs_acl.c#7 integrate .. //depot/projects/pci/sys/kern/vfs_aio.c#7 integrate .. //depot/projects/pci/sys/kern/vfs_bio.c#15 integrate .. //depot/projects/pci/sys/kern/vfs_extattr.c#6 integrate .. //depot/projects/pci/sys/kern/vfs_lookup.c#8 integrate .. //depot/projects/pci/sys/kern/vfs_subr.c#15 integrate .. //depot/projects/pci/sys/kern/vfs_syscalls.c#13 integrate .. //depot/projects/pci/sys/kern/vfs_vnops.c#12 integrate .. //depot/projects/pci/sys/mips/atheros/apb.c#8 integrate .. //depot/projects/pci/sys/mips/atheros/apbvar.h#2 integrate .. //depot/projects/pci/sys/mips/atheros/ar71xx_cpudef.h#8 integrate .. //depot/projects/pci/sys/mips/atheros/ar71xx_ehci.c#8 integrate .. //depot/projects/pci/sys/mips/atheros/ar934x_chip.c#3 integrate .. //depot/projects/pci/sys/mips/atheros/ar934x_nfcreg.h#1 branch .. //depot/projects/pci/sys/mips/atheros/if_arge.c#12 integrate .. //depot/projects/pci/sys/mips/cavium/octopci_bus_space.c#4 integrate .. //depot/projects/pci/sys/mips/conf/ALCHEMY#4 integrate .. //depot/projects/pci/sys/mips/conf/ALFA_HORNET_UB#2 integrate .. //depot/projects/pci/sys/mips/conf/AP121#2 integrate .. //depot/projects/pci/sys/mips/conf/AP91#2 integrate .. //depot/projects/pci/sys/mips/conf/AP93#2 integrate .. //depot/projects/pci/sys/mips/conf/AP94#2 integrate .. //depot/projects/pci/sys/mips/conf/AP96#2 integrate .. //depot/projects/pci/sys/mips/conf/AR71XX_BASE#4 integrate .. //depot/projects/pci/sys/mips/conf/AR724X_BASE#3 integrate .. //depot/projects/pci/sys/mips/conf/AR91XX_BASE#7 integrate .. //depot/projects/pci/sys/mips/conf/AR933X_BASE#3 integrate .. //depot/projects/pci/sys/mips/conf/AR934X_BASE#4 integrate .. //depot/projects/pci/sys/mips/conf/BERI_NETFPGA_MDROOT#2 integrate .. //depot/projects/pci/sys/mips/conf/CARAMBOLA2#2 integrate .. //depot/projects/pci/sys/mips/conf/DB120#4 integrate .. //depot/projects/pci/sys/mips/conf/DB120.hints#4 integrate .. //depot/projects/pci/sys/mips/conf/DIR-825#4 delete .. //depot/projects/pci/sys/mips/conf/DIR-825.hints#4 delete .. //depot/projects/pci/sys/mips/conf/DIR-825B1#1 branch .. //depot/projects/pci/sys/mips/conf/DIR-825B1.hints#1 branch .. //depot/projects/pci/sys/mips/conf/ENH200#2 integrate .. //depot/projects/pci/sys/mips/conf/PB47#3 integrate .. //depot/projects/pci/sys/mips/conf/PB92#6 integrate .. //depot/projects/pci/sys/mips/conf/PICOSTATION_M2HP#2 integrate .. //depot/projects/pci/sys/mips/conf/ROUTERSTATION#4 integrate .. //depot/projects/pci/sys/mips/conf/ROUTERSTATION_MFS#3 integrate .. //depot/projects/pci/sys/mips/conf/RSPRO#3 integrate .. //depot/projects/pci/sys/mips/conf/RSPRO_MFS#3 integrate .. //depot/projects/pci/sys/mips/conf/RSPRO_STANDALONE#3 integrate .. //depot/projects/pci/sys/mips/conf/RT305X#6 integrate .. //depot/projects/pci/sys/mips/conf/SENTRY5#5 integrate .. //depot/projects/pci/sys/mips/conf/SWARM64_SMP#3 integrate .. //depot/projects/pci/sys/mips/conf/SWARM_SMP#3 integrate .. //depot/projects/pci/sys/mips/conf/TP-WN1043ND#5 integrate .. //depot/projects/pci/sys/mips/conf/WZR-300HP#2 integrate .. //depot/projects/pci/sys/mips/conf/XLRN32#6 integrate .. //depot/projects/pci/sys/mips/conf/std.SWARM#7 integrate .. //depot/projects/pci/sys/mips/conf/std.XLP#5 integrate .. //depot/projects/pci/sys/mips/include/bootinfo.h#3 integrate .. //depot/projects/pci/sys/mips/include/bus.h#5 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Mar 27 20:14:13 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AC2DA7ED; Thu, 27 Mar 2014 20:14:13 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 54EC47EB for ; Thu, 27 Mar 2014 20:14:13 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3EC87F03 for ; Thu, 27 Mar 2014 20:14:13 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s2RKEDX7092344 for ; Thu, 27 Mar 2014 20:14:13 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s2RKED9l092341 for perforce@freebsd.org; Thu, 27 Mar 2014 20:14:13 GMT (envelope-from jhb@freebsd.org) Date: Thu, 27 Mar 2014 20:14:13 GMT Message-Id: <201403272014.s2RKED9l092341@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1192318 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2014 20:14:13 -0000 http://p4web.freebsd.org/@@1192318?ac=10 Change 1192318 by jhb@jhb_jhbbsd on 2014/03/27 20:14:00 IFC @1192317 Affected files ... .. //depot/projects/pci/sys/amd64/amd64/machdep.c#15 integrate .. //depot/projects/pci/sys/amd64/include/metadata.h#4 integrate .. //depot/projects/pci/sys/amd64/include/vmm.h#11 integrate .. //depot/projects/pci/sys/amd64/include/vmm_dev.h#8 integrate .. //depot/projects/pci/sys/amd64/vmm/amd/amdv.c#7 integrate .. //depot/projects/pci/sys/amd64/vmm/intel/vmx.c#15 integrate .. //depot/projects/pci/sys/amd64/vmm/vmm.c#13 integrate .. //depot/projects/pci/sys/amd64/vmm/vmm_dev.c#9 integrate .. //depot/projects/pci/sys/cam/ctl/README.ctl.txt#4 integrate .. //depot/projects/pci/sys/cam/ctl/ctl_frontend_cam_sim.c#5 integrate .. //depot/projects/pci/sys/cam/ctl/ctl_frontend_internal.c#5 integrate .. //depot/projects/pci/sys/cam/ctl/ctl_frontend_iscsi.c#3 integrate .. //depot/projects/pci/sys/cam/ctl/ctl_mem_pool.c#3 delete .. //depot/projects/pci/sys/cam/ctl/ctl_mem_pool.h#3 delete .. //depot/projects/pci/sys/conf/files#24 integrate .. //depot/projects/pci/sys/dev/vt/hw/efifb/efifb.c#2 integrate .. //depot/projects/pci/sys/dev/vt/vt_core.c#5 integrate .. //depot/projects/pci/sys/ia64/acpica/OsdEnvironment.c#3 integrate .. //depot/projects/pci/sys/ia64/ia64/clock.c#8 integrate .. //depot/projects/pci/sys/ia64/ia64/dump_machdep.c#8 integrate .. //depot/projects/pci/sys/ia64/ia64/efi.c#6 integrate .. //depot/projects/pci/sys/ia64/ia64/iodev_machdep.c#3 integrate .. //depot/projects/pci/sys/ia64/ia64/machdep.c#11 integrate .. //depot/projects/pci/sys/ia64/ia64/nexus.c#7 integrate .. //depot/projects/pci/sys/ia64/ia64/pmap.c#16 integrate .. //depot/projects/pci/sys/ia64/ia64/sal.c#4 integrate .. //depot/projects/pci/sys/ia64/ia64/trap.c#6 integrate .. //depot/projects/pci/sys/ia64/include/efi.h#5 delete .. //depot/projects/pci/sys/modules/ctl/Makefile#4 integrate .. //depot/projects/pci/sys/netinet/if_ether.c#12 integrate .. //depot/projects/pci/sys/netinet/in.c#13 integrate .. //depot/projects/pci/sys/sys/efi.h#1 branch .. //depot/projects/pci/sys/x86/acpica/madt.c#7 integrate Differences ... ==== //depot/projects/pci/sys/amd64/amd64/machdep.c#15 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/amd64/machdep.c 263620 2014-03-22 10:26:09Z bdrewery $"); +__FBSDID("$FreeBSD: head/sys/amd64/amd64/machdep.c 263822 2014-03-27 18:23:02Z emaste $"); #include "opt_atpic.h" #include "opt_compat.h" @@ -63,6 +63,7 @@ #include #include #include +#include #include #include #include @@ -1431,10 +1432,105 @@ } } +#define efi_next_descriptor(ptr, size) \ + ((struct efi_md *)(((uint8_t *) ptr) + size)) + +static void +add_efi_map_entries(struct efi_map_header *efihdr, vm_paddr_t *physmap, + int *physmap_idx) +{ + struct efi_md *map, *p; + const char *type; + size_t efisz; + int ndesc, i; + + static const char *types[] = { + "Reserved", + "LoaderCode", + "LoaderData", + "BootServicesCode", + "BootServicesData", + "RuntimeServicesCode", + "RuntimeServicesData", + "ConventionalMemory", + "UnusableMemory", + "ACPIReclaimMemory", + "ACPIMemoryNVS", + "MemoryMappedIO", + "MemoryMappedIOPortSpace", + "PalCode" + }; + + /* + * Memory map data provided by UEFI via the GetMemoryMap + * Boot Services API. + */ + efisz = (sizeof(struct efi_map_header) + 0xf) & ~0xf; + map = (struct efi_md *)((uint8_t *)efihdr + efisz); + + if (efihdr->descriptor_size == 0) + return; + ndesc = efihdr->memory_size / efihdr->descriptor_size; + + if (boothowto & RB_VERBOSE) + printf("%23s %12s %12s %8s %4s\n", + "Type", "Physical", "Virtual", "#Pages", "Attr"); + + for (i = 0, p = map; i < ndesc; i++, + p = efi_next_descriptor(p, efihdr->descriptor_size)) { + if (boothowto & RB_VERBOSE) { + if (p->md_type <= EFI_MD_TYPE_PALCODE) + type = types[p->md_type]; + else + type = ""; + printf("%23s %012lx %12p %08lx ", type, p->md_phys, + p->md_virt, p->md_pages); + if (p->md_attr & EFI_MD_ATTR_UC) + printf("UC "); + if (p->md_attr & EFI_MD_ATTR_WC) + printf("WC "); + if (p->md_attr & EFI_MD_ATTR_WT) + printf("WT "); + if (p->md_attr & EFI_MD_ATTR_WB) + printf("WB "); + if (p->md_attr & EFI_MD_ATTR_UCE) + printf("UCE "); + if (p->md_attr & EFI_MD_ATTR_WP) + printf("WP "); + if (p->md_attr & EFI_MD_ATTR_RP) + printf("RP "); + if (p->md_attr & EFI_MD_ATTR_XP) + printf("XP "); + if (p->md_attr & EFI_MD_ATTR_RT) + printf("RUNTIME"); + printf("\n"); + } + + switch (p->md_type) { + case EFI_MD_TYPE_CODE: + case EFI_MD_TYPE_DATA: + case EFI_MD_TYPE_BS_CODE: + case EFI_MD_TYPE_BS_DATA: + case EFI_MD_TYPE_FREE: + /* + * We're allowed to use any entry with these types. + */ + break; + default: + continue; + } + + if (!add_physmap_entry(p->md_phys, (p->md_pages * PAGE_SIZE), + physmap, physmap_idx)) + break; + } +} + static void native_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) { struct bios_smap *smap; + struct efi_map_header *efihdr; u_int32_t size; /* @@ -1445,13 +1541,19 @@ * ie: an int32_t immediately precedes smap. */ + efihdr = (struct efi_map_header *)preload_search_info(kmdp, + MODINFO_METADATA | MODINFOMD_EFI_MAP); smap = (struct bios_smap *)preload_search_info(kmdp, MODINFO_METADATA | MODINFOMD_SMAP); - if (smap == NULL) - panic("No BIOS smap info from loader!"); - size = *((u_int32_t *)smap - 1); + if (efihdr == NULL && smap == NULL) + panic("No BIOS smap or EFI map info from loader!"); - bios_add_smap_entries(smap, size, physmap, physmap_idx); + if (efihdr != NULL) { + add_efi_map_entries(efihdr, physmap, physmap_idx); + } else { + size = *((u_int32_t *)smap - 1); + bios_add_smap_entries(smap, size, physmap, physmap_idx); + } } /* ==== //depot/projects/pci/sys/amd64/include/metadata.h#4 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/include/metadata.h 250840 2013-05-21 03:05:49Z marcel $ + * $FreeBSD: head/sys/amd64/include/metadata.h 263826 2014-03-27 19:43:38Z emaste $ */ #ifndef _MACHINE_METADATA_H_ @@ -32,5 +32,25 @@ #define MODINFOMD_SMAP 0x1001 #define MODINFOMD_SMAP_XATTR 0x1002 #define MODINFOMD_DTBP 0x1003 +#define MODINFOMD_EFI_MAP 0x1004 +#define MODINFOMD_EFI_FB 0x1005 + +struct efi_map_header { + size_t memory_size; + size_t descriptor_size; + uint32_t descriptor_version; +}; + +struct efi_fb { + uint64_t fb_addr; + uint64_t fb_size; + int fb_height; + int fb_width; + int fb_stride; + uint32_t fb_mask_red; + uint32_t fb_mask_green; + uint32_t fb_mask_blue; + uint32_t fb_mask_reserved; +}; #endif /* !_MACHINE_METADATA_H_ */ ==== //depot/projects/pci/sys/amd64/include/vmm.h#11 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/include/vmm.h 263744 2014-03-25 19:20:34Z tychon $ + * $FreeBSD: head/sys/amd64/include/vmm.h 263780 2014-03-26 23:34:27Z neel $ */ #ifndef _VMM_H_ @@ -53,7 +53,8 @@ typedef void (*vmm_resume_func_t)(void); typedef void * (*vmi_init_func_t)(struct vm *vm, struct pmap *pmap); typedef int (*vmi_run_func_t)(void *vmi, int vcpu, register_t rip, - struct pmap *pmap, void *rendezvous_cookie); + struct pmap *pmap, void *rendezvous_cookie, + void *suspend_cookie); typedef void (*vmi_cleanup_func_t)(void *vmi); typedef int (*vmi_get_register_t)(void *vmi, int vcpu, int num, uint64_t *retval); @@ -114,6 +115,7 @@ int vm_set_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc); int vm_run(struct vm *vm, struct vm_run *vmrun); +int vm_suspend(struct vm *vm); int vm_inject_nmi(struct vm *vm, int vcpu); int vm_nmi_pending(struct vm *vm, int vcpuid); void vm_nmi_clear(struct vm *vm, int vcpuid); @@ -158,6 +160,13 @@ return (*(uintptr_t *)rendezvous_cookie != 0); } +static __inline int +vcpu_suspended(void *suspend_cookie) +{ + + return (*(int *)suspend_cookie); +} + /* * Return 1 if device indicated by bus/slot/func is supposed to be a * pci passthrough device. @@ -311,6 +320,7 @@ VM_EXITCODE_SPINDOWN_CPU, VM_EXITCODE_RENDEZVOUS, VM_EXITCODE_IOAPIC_EOI, + VM_EXITCODE_SUSPENDED, VM_EXITCODE_MAX }; ==== //depot/projects/pci/sys/amd64/include/vmm_dev.h#8 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/include/vmm_dev.h 263035 2014-03-11 16:56:00Z tychon $ + * $FreeBSD: head/sys/amd64/include/vmm_dev.h 263780 2014-03-26 23:34:27Z neel $ */ #ifndef _VMM_DEV_H_ @@ -165,6 +165,7 @@ IOCNUM_RUN = 1, IOCNUM_SET_CAPABILITY = 2, IOCNUM_GET_CAPABILITY = 3, + IOCNUM_SUSPEND = 4, /* memory apis */ IOCNUM_MAP_MEMORY = 10, @@ -212,6 +213,8 @@ #define VM_RUN \ _IOWR('v', IOCNUM_RUN, struct vm_run) +#define VM_SUSPEND \ + _IO('v', IOCNUM_SUSPEND) #define VM_MAP_MEMORY \ _IOWR('v', IOCNUM_MAP_MEMORY, struct vm_memory_segment) #define VM_GET_MEMORY_SEG \ ==== //depot/projects/pci/sys/amd64/vmm/amd/amdv.c#7 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/amd/amdv.c 262506 2014-02-26 00:52:05Z neel $ + * $FreeBSD: head/sys/amd64/vmm/amd/amdv.c 263780 2014-03-26 23:34:27Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/amd/amdv.c 262506 2014-02-26 00:52:05Z neel $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/amd/amdv.c 263780 2014-03-26 23:34:27Z neel $"); #include #include @@ -67,7 +67,8 @@ } static int -amdv_vmrun(void *arg, int vcpu, register_t rip, struct pmap *pmap, void *cookie) +amdv_vmrun(void *arg, int vcpu, register_t rip, struct pmap *pmap, + void *rptr, void *sptr) { printf("amdv_vmrun: not implemented\n"); ==== //depot/projects/pci/sys/amd64/vmm/intel/vmx.c#15 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/intel/vmx.c 263211 2014-03-15 23:09:34Z tychon $ + * $FreeBSD: head/sys/amd64/vmm/intel/vmx.c 263780 2014-03-26 23:34:27Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/intel/vmx.c 263211 2014-03-15 23:09:34Z tychon $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/intel/vmx.c 263780 2014-03-26 23:34:27Z neel $"); #include #include @@ -2038,6 +2038,16 @@ } static __inline int +vmx_exit_suspended(struct vmx *vmx, int vcpu, struct vm_exit *vmexit) +{ + + vmexit->rip = vmcs_guest_rip(); + vmexit->inst_length = 0; + vmexit->exitcode = VM_EXITCODE_SUSPENDED; + return (UNHANDLED); +} + +static __inline int vmx_exit_inst_error(struct vmxctx *vmxctx, int rc, struct vm_exit *vmexit) { @@ -2097,7 +2107,7 @@ static int vmx_run(void *arg, int vcpu, register_t startrip, pmap_t pmap, - void *rendezvous_cookie) + void *rendezvous_cookie, void *suspend_cookie) { int rc, handled, launched; struct vmx *vmx; @@ -2154,9 +2164,9 @@ * pmap_invalidate_ept(). */ disable_intr(); - if (curthread->td_flags & (TDF_ASTPENDING | TDF_NEEDRESCHED)) { + if (vcpu_suspended(suspend_cookie)) { enable_intr(); - handled = vmx_exit_astpending(vmx, vcpu, vmexit); + handled = vmx_exit_suspended(vmx, vcpu, vmexit); break; } @@ -2166,6 +2176,12 @@ break; } + if (curthread->td_flags & (TDF_ASTPENDING | TDF_NEEDRESCHED)) { + enable_intr(); + handled = vmx_exit_astpending(vmx, vcpu, vmexit); + break; + } + vmx_inject_interrupts(vmx, vcpu, vlapic); vmx_run_trace(vmx, vcpu); rc = vmx_enter_guest(vmxctx, vmx, launched); ==== //depot/projects/pci/sys/amd64/vmm/vmm.c#13 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/vmm.c 263744 2014-03-25 19:20:34Z tychon $ + * $FreeBSD: head/sys/amd64/vmm/vmm.c 263780 2014-03-26 23:34:27Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm.c 263744 2014-03-25 19:20:34Z tychon $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm.c 263780 2014-03-26 23:34:27Z neel $"); #include #include @@ -139,6 +139,9 @@ cpuset_t rendezvous_done_cpus; void *rendezvous_arg; vm_rendezvous_func_t rendezvous_func; + + int suspend; + volatile cpuset_t suspended_cpus; }; static int vmm_initialized; @@ -149,8 +152,8 @@ #define VMM_RESUME() (ops != NULL ? (*ops->resume)() : 0) #define VMINIT(vm, pmap) (ops != NULL ? (*ops->vminit)(vm, pmap): NULL) -#define VMRUN(vmi, vcpu, rip, pmap, rptr) \ - (ops != NULL ? (*ops->vmrun)(vmi, vcpu, rip, pmap, rptr) : ENXIO) +#define VMRUN(vmi, vcpu, rip, pmap, rptr, sptr) \ + (ops != NULL ? (*ops->vmrun)(vmi, vcpu, rip, pmap, rptr, sptr) : ENXIO) #define VMCLEANUP(vmi) (ops != NULL ? (*ops->vmcleanup)(vmi) : NULL) #define VMSPACE_ALLOC(min, max) \ (ops != NULL ? (*ops->vmspace_alloc)(min, max) : NULL) @@ -1019,7 +1022,8 @@ * These interrupts could have happened any time after we * returned from VMRUN() and before we grabbed the vcpu lock. */ - if (!vm_nmi_pending(vm, vcpuid) && + if (vm->rendezvous_func == NULL && + !vm_nmi_pending(vm, vcpuid) && (intr_disabled || !vlapic_pending_intr(vcpu->vlapic, NULL))) { t = ticks; vcpu_require_state_locked(vcpu, VCPU_SLEEPING); @@ -1152,7 +1156,72 @@ return (error); } +static int +vm_handle_suspend(struct vm *vm, int vcpuid, bool *retu) +{ + int i, done; + struct vcpu *vcpu; + + done = 0; + vcpu = &vm->vcpu[vcpuid]; + + CPU_SET_ATOMIC(vcpuid, &vm->suspended_cpus); + + /* + * Wait until all 'active_cpus' have suspended themselves. + * + * Since a VM may be suspended at any time including when one or + * more vcpus are doing a rendezvous we need to call the rendezvous + * handler while we are waiting to prevent a deadlock. + */ + vcpu_lock(vcpu); + while (1) { + if (CPU_CMP(&vm->suspended_cpus, &vm->active_cpus) == 0) { + VCPU_CTR0(vm, vcpuid, "All vcpus suspended"); + break; + } + + if (vm->rendezvous_func == NULL) { + VCPU_CTR0(vm, vcpuid, "Sleeping during suspend"); + vcpu_require_state_locked(vcpu, VCPU_SLEEPING); + msleep_spin(vcpu, &vcpu->mtx, "vmsusp", hz); + vcpu_require_state_locked(vcpu, VCPU_FROZEN); + } else { + VCPU_CTR0(vm, vcpuid, "Rendezvous during suspend"); + vcpu_unlock(vcpu); + vm_handle_rendezvous(vm, vcpuid); + vcpu_lock(vcpu); + } + } + vcpu_unlock(vcpu); + + /* + * Wakeup the other sleeping vcpus and return to userspace. + */ + for (i = 0; i < VM_MAXCPU; i++) { + if (CPU_ISSET(i, &vm->suspended_cpus)) { + vcpu_notify_event(vm, i, false); + } + } + + *retu = true; + return (0); +} + int +vm_suspend(struct vm *vm) +{ + + if (atomic_cmpset_int(&vm->suspend, 0, 1)) { + VM_CTR0(vm, "virtual machine suspended"); + return (0); + } else { + VM_CTR0(vm, "virtual machine already suspended"); + return (EALREADY); + } +} + +int vm_run(struct vm *vm, struct vm_run *vmrun) { int error, vcpuid; @@ -1162,12 +1231,15 @@ struct vm_exit *vme; bool retu, intr_disabled; pmap_t pmap; + void *rptr, *sptr; vcpuid = vmrun->cpuid; if (vcpuid < 0 || vcpuid >= VM_MAXCPU) return (EINVAL); + rptr = &vm->rendezvous_func; + sptr = &vm->suspend; pmap = vmspace_pmap(vm->vmspace); vcpu = &vm->vcpu[vcpuid]; vme = &vcpu->exitinfo; @@ -1187,7 +1259,7 @@ restore_guest_fpustate(vcpu); vcpu_require_state(vm, vcpuid, VCPU_RUNNING); - error = VMRUN(vm->cookie, vcpuid, rip, pmap, &vm->rendezvous_func); + error = VMRUN(vm->cookie, vcpuid, rip, pmap, rptr, sptr); vcpu_require_state(vm, vcpuid, VCPU_FROZEN); save_guest_fpustate(vcpu); @@ -1200,6 +1272,9 @@ if (error == 0) { retu = false; switch (vme->exitcode) { + case VM_EXITCODE_SUSPENDED: + error = vm_handle_suspend(vm, vcpuid, &retu); + break; case VM_EXITCODE_IOAPIC_EOI: vioapic_process_eoi(vm, vcpuid, vme->u.ioapic_eoi.vector); ==== //depot/projects/pci/sys/amd64/vmm/vmm_dev.c#9 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/vmm_dev.c 263035 2014-03-11 16:56:00Z tychon $ + * $FreeBSD: head/sys/amd64/vmm/vmm_dev.c 263780 2014-03-26 23:34:27Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm_dev.c 263035 2014-03-11 16:56:00Z tychon $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm_dev.c 263780 2014-03-26 23:34:27Z neel $"); #include #include @@ -239,6 +239,9 @@ vmrun = (struct vm_run *)data; error = vm_run(sc->vm, vmrun); break; + case VM_SUSPEND: + error = vm_suspend(sc->vm); + break; case VM_STAT_DESC: { statdesc = (struct vm_stat_desc *)data; error = vmm_stat_desc_copy(statdesc->index, ==== //depot/projects/pci/sys/cam/ctl/README.ctl.txt#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: head/sys/cam/ctl/README.ctl.txt 249009 2013-04-02 09:42:42Z trasz $ */ +/* $FreeBSD: head/sys/cam/ctl/README.ctl.txt 263811 2014-03-27 11:10:13Z trasz $ */ CTL - CAM Target Layer Description @@ -394,14 +394,6 @@ This defines all ioctls available through the CTL character device, and the data structures needed for those ioctls. -ctl_mem_pool.c -ctl_mem_pool.h: --------------- - -Generic memory pool implementation. This is currently only used by the -internal frontend. The internal frontend can probably be rewritten to use -UMA zones and this can be removed. - ctl_private.h: ------------- ==== //depot/projects/pci/sys/cam/ctl/ctl_frontend_cam_sim.c#5 (text+ko) ==== @@ -37,7 +37,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_cam_sim.c 256843 2013-10-21 12:00:26Z mav $"); +__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_cam_sim.c 263811 2014-03-27 11:10:13Z trasz $"); #include #include @@ -65,7 +65,6 @@ #include #include #include -#include #include #define io_ptr spriv_ptr1 ==== //depot/projects/pci/sys/cam/ctl/ctl_frontend_internal.c#5 (text+ko) ==== @@ -48,7 +48,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_internal.c 253987 2013-08-06 10:42:18Z trasz $"); +__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_internal.c 263811 2014-03-27 11:10:13Z trasz $"); #include #include @@ -62,6 +62,7 @@ #include #include #include +#include #include #include #include @@ -73,7 +74,6 @@ #include #include #include -#include #include #include #include @@ -118,7 +118,6 @@ cfi_tasktype tasktype; cfi_mt_status status; union cfi_taskinfo taskinfo; - struct ctl_mem_element *element; void *cfi_context; STAILQ_ENTRY(cfi_metatask) links; }; @@ -153,7 +152,6 @@ int blocksize_powerof2; uint32_t cur_tag_num; cfi_lun_state state; - struct ctl_mem_element *element; struct cfi_softc *softc; STAILQ_HEAD(, cfi_lun_io) io_list; STAILQ_ENTRY(cfi_lun) links; @@ -181,12 +179,13 @@ cfi_flags flags; STAILQ_HEAD(, cfi_lun) lun_list; STAILQ_HEAD(, cfi_metatask) metatask_list; - struct ctl_mem_pool lun_pool; - struct ctl_mem_pool metatask_pool; }; MALLOC_DEFINE(M_CTL_CFI, "ctlcfi", "CTL CFI"); +static uma_zone_t cfi_lun_zone; +static uma_zone_t cfi_metatask_zone; + static struct cfi_softc fetd_internal_softc; int cfi_init(void); @@ -275,48 +274,15 @@ if (ctl_frontend_register(fe, (softc->flags & CTL_FLAG_MASTER_SHELF)) != 0) { printf("%s: internal frontend registration failed\n", __func__); - retval = 1; - goto bailout; + return (0); } - if (ctl_init_mem_pool(&softc->lun_pool, - sizeof(struct cfi_lun), - CTL_MEM_POOL_PERM_GROW, /*grow_inc*/ 3, - /* initial_pool_size */ CTL_MAX_LUNS) != 0) { - printf("%s: can't initialize LUN memory pool\n", __func__); - retval = 1; - goto bailout_error; - } + cfi_lun_zone = uma_zcreate("cfi_lun", sizeof(struct cfi_lun), + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); + cfi_metatask_zone = uma_zcreate("cfi_metatask", sizeof(struct cfi_metatask), + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0); - if (ctl_init_mem_pool(&softc->metatask_pool, - sizeof(struct cfi_metatask), - CTL_MEM_POOL_PERM_GROW, /*grow_inc*/ 3, - /*initial_pool_size*/ 10) != 0) { - printf("%s: can't initialize metatask memory pool\n", __func__); - retval = 2; - goto bailout_error; - } -bailout: - return (0); - -bailout_error: - - switch (retval) { - case 3: - ctl_shrink_mem_pool(&softc->metatask_pool); - /* FALLTHROUGH */ - case 2: - ctl_shrink_mem_pool(&softc->lun_pool); - /* FALLTHROUGH */ - case 1: - ctl_frontend_deregister(fe); - break; - default: - break; - } - - return (ENOMEM); } void @@ -332,11 +298,8 @@ if (ctl_frontend_deregister(&softc->fe) != 0) printf("%s: ctl_frontend_deregister() failed\n", __func__); - if (ctl_shrink_mem_pool(&softc->lun_pool) != 0) - printf("%s: error shrinking LUN pool\n", __func__); - - if (ctl_shrink_mem_pool(&softc->metatask_pool) != 0) - printf("%s: error shrinking LUN pool\n", __func__); + uma_zdestroy(cfi_lun_zone); + uma_zdestroy(cfi_metatask_zone); } static int @@ -398,7 +361,6 @@ static int cfi_lun_enable(void *arg, struct ctl_id target_id, int lun_id) { - struct ctl_mem_element *element; struct cfi_softc *softc; struct cfi_lun *lun; int found; @@ -423,16 +385,12 @@ if (found != 0) return (0); - element = ctl_alloc_mem_element(&softc->lun_pool, /*can_wait*/ 0); - - if (element == NULL) { + lun = uma_zalloc(cfi_lun_zone, M_NOWAIT | M_ZERO); + if (lun == NULL) { printf("%s: unable to allocate LUN structure\n", __func__); return (1); } - lun = (struct cfi_lun *)element->bytes; - - lun->element = element; lun->target_id = target_id; lun->lun_id = lun_id; lun->cur_tag_num = 0; @@ -485,7 +443,7 @@ return (1); } - ctl_free_mem_element(lun->element); + uma_zfree(cfi_lun_zone, lun); return (0); } @@ -1682,106 +1640,20 @@ } } -#ifdef oldapi -void -cfi_shutdown_shelf(cfi_cb_t callback, void *callback_arg) -{ - struct ctl_mem_element *element; - struct cfi_softc *softc; - struct cfi_metatask *metatask; - - softc = &fetd_internal_softc; - - element = ctl_alloc_mem_element(&softc->metatask_pool, /*can_wait*/ 0); - if (element == NULL) { - callback(callback_arg, - /*status*/ CFI_MT_ERROR, - /*sluns_found*/ 0, - /*sluns_complete*/ 0, - /*sluns_failed*/ 0); - return; - } - - metatask = (struct cfi_metatask *)element->bytes; - - memset(metatask, 0, sizeof(*metatask)); - metatask->tasktype = CFI_TASK_SHUTDOWN; - metatask->status = CFI_MT_NONE; - metatask->taskinfo.startstop.callback = callback; - metatask->taskinfo.startstop.callback_arg = callback_arg; - metatask->element = element; - - cfi_action(softc, metatask); - - /* - * - send a report luns to lun 0, get LUN list. - * - send an inquiry to each lun - * - send a stop/offline to each direct access LUN - * - if we get a reservation conflict, reset the LUN and then - * retry sending the stop/offline - * - return status back to the caller - */ -} - -void -cfi_start_shelf(cfi_cb_t callback, void *callback_arg) -{ - struct ctl_mem_element *element; - struct cfi_softc *softc; - struct cfi_metatask *metatask; - - softc = &fetd_internal_softc; - - element = ctl_alloc_mem_element(&softc->metatask_pool, /*can_wait*/ 0); - if (element == NULL) { - callback(callback_arg, - /*status*/ CFI_MT_ERROR, - /*sluns_found*/ 0, - /*sluns_complete*/ 0, - /*sluns_failed*/ 0); - return; - } - - metatask = (struct cfi_metatask *)element->bytes; - - memset(metatask, 0, sizeof(*metatask)); - metatask->tasktype = CFI_TASK_STARTUP; - metatask->status = CFI_MT_NONE; - metatask->taskinfo.startstop.callback = callback; - metatask->taskinfo.startstop.callback_arg = callback_arg; - metatask->element = element; - - cfi_action(softc, metatask); - - /* - * - send a report luns to lun 0, get LUN list. - * - send an inquiry to each lun - * - send a stop/offline to each direct access LUN - * - if we get a reservation conflict, reset the LUN and then - * retry sending the stop/offline - * - return status back to the caller - */ -} - -#endif - struct cfi_metatask * cfi_alloc_metatask(int can_wait) { - struct ctl_mem_element *element; struct cfi_metatask *metatask; struct cfi_softc *softc; softc = &fetd_internal_softc; - element = ctl_alloc_mem_element(&softc->metatask_pool, can_wait); - if (element == NULL) + metatask = uma_zalloc(cfi_metatask_zone, + (can_wait ? M_WAITOK : M_NOWAIT) | M_ZERO); + if (metatask == NULL) return (NULL); - metatask = (struct cfi_metatask *)element->bytes; - memset(metatask, 0, sizeof(*metatask)); metatask->status = CFI_MT_NONE; - metatask->element = element; return (metatask); } @@ -1789,7 +1661,8 @@ void cfi_free_metatask(struct cfi_metatask *metatask) { - ctl_free_mem_element(metatask->element); + + uma_zfree(cfi_metatask_zone, metatask); } /* ==== //depot/projects/pci/sys/cam/ctl/ctl_frontend_iscsi.c#3 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/cam/ctl/ctl_frontend_iscsi.c 263745 2014-03-25 19:28:40Z trasz $ + * $FreeBSD: head/sys/cam/ctl/ctl_frontend_iscsi.c 263810 2014-03-27 10:15:35Z trasz $ */ /* @@ -34,7 +34,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_iscsi.c 263745 2014-03-25 19:28:40Z trasz $"); +__FBSDID("$FreeBSD: head/sys/cam/ctl/ctl_frontend_iscsi.c 263810 2014-03-27 10:15:35Z trasz $"); #include #include @@ -2315,8 +2315,8 @@ const struct iscsi_bhs_scsi_command *bhssc; struct iscsi_bhs_data_in *bhsdi; struct ctl_sg_entry ctl_sg_entry, *ctl_sglist; - size_t copy_len, len, off; - const char *addr; + size_t len, expected_len, sg_len, buffer_offset; + const char *sg_addr; int ctl_sg_count, error, i; request = io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr; @@ -2338,26 +2338,49 @@ } /* - * We need to record it so that we can properly report + * This is the total amount of data to be transferred within the current + * SCSI command. We need to record it so that we can properly report * underflow/underflow. */ PDU_TOTAL_TRANSFER_LEN(request) = io->scsiio.kern_total_len; /* - * This is the offset within the current SCSI command; - * i.e. for the first call of datamove(), it will be 0, - * and for subsequent ones it will be the sum of lengths - * of previous ones. + * This is the offset within the current SCSI command; for the first + * call to cfiscsi_datamove() it will be 0, and for subsequent ones + * it will be the sum of lengths of previous ones. It's being + * incremented as we append data to the data segment. + */ + buffer_offset = io->scsiio.kern_rel_offset; + + /* + * This is the transfer length expected by the initiator. In theory, + * it could be different from the correct amount of data from the SCSI + * point of view, even if that doesn't make any sense. */ - off = htonl(io->scsiio.kern_rel_offset); + expected_len = ntohl(bhssc->bhssc_expected_data_transfer_length); +#if 0 + if (expected_len != io->scsiio.kern_total_len) + CFISCSI_SESSION_DEBUG(cs, "expected transfer length = %zd, " + "actual length = %zd", expected_len, + io->scsiio.kern_total_len); +#endif + + if (buffer_offset >= expected_len) { +#if 0 + CFISCSI_SESSION_DEBUG(cs, "buffer_offset = %zd, " + "already sent the expected len", buffer_offset); +#endif + io->scsiio.ext_data_filled = io->scsiio.kern_total_len; + io->scsiio.be_move_done(io); + return; + } i = 0; - addr = NULL; - len = 0; + sg_addr = NULL; + sg_len = 0; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Apr 14 22:33:00 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 934A232F; Mon, 14 Apr 2014 22:33:00 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3D04432D for ; Mon, 14 Apr 2014 22:33:00 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2869915D9 for ; Mon, 14 Apr 2014 22:33:00 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s3EMWx08084361 for ; Mon, 14 Apr 2014 22:33:00 GMT (envelope-from brueffer@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s3EMWxPb084358 for perforce@freebsd.org; Mon, 14 Apr 2014 22:32:59 GMT (envelope-from brueffer@freebsd.org) Date: Mon, 14 Apr 2014 22:32:59 GMT Message-Id: <201404142232.s3EMWxPb084358@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brueffer@freebsd.org using -f From: Christian Brueffer Subject: PERFORCE change 1192820 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2014 22:33:00 -0000 http://p4web.freebsd.org/@@1192820?ac=10 Change 1192820 by brueffer@brueffer_freefall on 2014/04/14 22:32:54 Check readlink() return value; auditd_expire_trails() may return ADE_READLINK now. While here, fix a comment typo. Affected files ... .. //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#19 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#19 (text+ko) ==== @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#18 $ + * $P4: //depot/projects/trustedbsd/openbsm/libauditd/auditd_lib.c#19 $ */ #include @@ -402,12 +402,13 @@ * ADE_NOERR on success or there is nothing to do. * ADE_PARSE if error parsing audit_control(5). * ADE_NOMEM if could not allocate memory. - * ADE_EXPIRE if there was an unespected error. + * ADE_READLINK if could not read link file. + * ADE_EXPIRE if there was an unexpected error. */ int auditd_expire_trails(int (*warn_expired)(char *)) { - int andflg, ret = ADE_NOERR; + int andflg, len, ret = ADE_NOERR; size_t expire_size, total_size = 0L; time_t expire_age, oldest_time, current_time = time(NULL); struct dir_ent *traildir; @@ -431,7 +432,9 @@ * Read the 'current' trail file name. Trim off directory path. */ activefn[0] = '\0'; - readlink(AUDIT_CURRENT_LINK, activefn, MAXPATHLEN - 1); + len = readlink(AUDIT_CURRENT_LINK, activefn, MAXPATHLEN - 1); + if (len < 0) + return (ADE_READLINK); if ((afnp = strrchr(activefn, '/')) != NULL) afnp++; From owner-p4-projects@FreeBSD.ORG Tue Apr 15 07:19:33 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2EBF1E63; Tue, 15 Apr 2014 07:19:33 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E4BF3E61 for ; Tue, 15 Apr 2014 07:19:32 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CFF33156C for ; Tue, 15 Apr 2014 07:19:32 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s3F7JWGf000931 for ; Tue, 15 Apr 2014 07:19:32 GMT (envelope-from brueffer@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s3F7JWLG000928 for perforce@freebsd.org; Tue, 15 Apr 2014 07:19:32 GMT (envelope-from brueffer@freebsd.org) Date: Tue, 15 Apr 2014 07:19:32 GMT Message-Id: <201404150719.s3F7JWLG000928@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brueffer@freebsd.org using -f From: Christian Brueffer Subject: PERFORCE change 1192827 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.17 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Apr 2014 07:19:33 -0000 http://p4web.freebsd.org/@@1192827?ac=10 Change 1192827 by brueffer@brueffer_freefall on 2014/04/15 07:19:31 Add missing break statement. CID: 1017877 Found with: Coverity Prevent(tm) Affected files ... .. //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#78 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#78 (text+ko) ==== @@ -32,7 +32,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#77 $ + * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#78 $ */ #include @@ -596,6 +596,7 @@ case AUT_SOCKINET128: fprintf(fp, " Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AEBA5B5B; Tue, 6 May 2014 19:57:35 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 51113A82 for ; Tue, 6 May 2014 19:57:35 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3C271C8A for ; Tue, 6 May 2014 19:57:35 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s46JvZdA099591 for ; Tue, 6 May 2014 19:57:35 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s46JvZi0099588 for perforce@freebsd.org; Tue, 6 May 2014 19:57:35 GMT (envelope-from brooks@freebsd.org) Date: Tue, 6 May 2014 19:57:35 GMT Message-Id: <201405061957.s46JvZi0099588@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1193465 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2014 19:57:35 -0000 http://p4web.freebsd.org/@@1193465?ac=10 Change 1193465 by brooks@brooks_zenith on 2014/05/06 19:57:19 Use the soaap script rather than opt. Compile with O1 when using SOAAP. Affected files ... .. //depot/projects/ctsrd/tesla/src/share/mk/sys.mk#19 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/share/mk/sys.mk#19 (text+ko) ==== @@ -250,7 +250,7 @@ ${CTFCONVERT_CMD} .c.obc: - ${CC} ${CFLAGS:N-O*} -emit-llvm -c ${.IMPSRC} -o ${.TARGET} + ${CC} ${CFLAGS:N-O*} -O1 -emit-llvm -c ${.IMPSRC} -o ${.TARGET} .c.oll: ${CC} ${CFLAGS:N-O*} -emit-llvm -S ${.IMPSRC} -o ${.TARGET} @@ -298,8 +298,7 @@ .endif .${LLVM_IR_TYPE}-a.soaap: - ${OPT} -load ${SOAAP_LIB_DIR}/libsoaap.so -soaap ${SOAAP_FLAGS} \ - -o /dev/null ${.IMPSRC} + ${SOAAP} ${SOAAP_FLAGS} -o /dev/null ${.IMPSRC} .${LLVM_IR_TYPE}-a.bc_cep: ${OPT} -load ${SOAAP_LIB_DIR}/libcep.so -insert-call-edge-profiling \ From owner-p4-projects@FreeBSD.ORG Tue May 6 19:57:35 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 70689A84; Tue, 6 May 2014 19:57:35 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 320C5A81 for ; Tue, 6 May 2014 19:57:35 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D0A1C89 for ; Tue, 6 May 2014 19:57:35 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s46JvY3w099585 for ; Tue, 6 May 2014 19:57:34 GMT (envelope-from brooks@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s46JvYGh099582 for perforce@freebsd.org; Tue, 6 May 2014 19:57:34 GMT (envelope-from brooks@freebsd.org) Date: Tue, 6 May 2014 19:57:34 GMT Message-Id: <201405061957.s46JvYGh099582@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to brooks@freebsd.org using -f From: Brooks Davis Subject: PERFORCE change 1193464 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2014 19:57:35 -0000 http://p4web.freebsd.org/@@1193464?ac=10 Change 1193464 by brooks@brooks_zenith on 2014/05/06 19:56:41 Force -g when building with SOAAP Affected files ... .. //depot/projects/ctsrd/tesla/src/share/mk/bsd.own.mk#16 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/share/mk/bsd.own.mk#16 (text+ko) ==== @@ -663,7 +663,7 @@ SOAAP_LIB_DIR=${SOAAP_BUILD_DIR} .endif .endif -CFLAGS+= -DSOAAP -I${SOAAP_INCLUDE_DIR} +CFLAGS+= -g -DSOAAP -I${SOAAP_INCLUDE_DIR} .if defined(WITHOUT_LLVM_INSTRUMENTED) .error WITHOUT_LLVM_INSTRUMENTED and WITH_SOAAP can't both be set. .else From owner-p4-projects@FreeBSD.ORG Sat May 17 11:48:26 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5593E2EE; Sat, 17 May 2014 11:48:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 144EA2EC for ; Sat, 17 May 2014 11:48:26 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F21012943 for ; Sat, 17 May 2014 11:48:25 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4HBmP95097705 for ; Sat, 17 May 2014 11:48:25 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4HBmN36097699 for perforce@freebsd.org; Sat, 17 May 2014 11:48:23 GMT (envelope-from jhb@freebsd.org) Date: Sat, 17 May 2014 11:48:23 GMT Message-Id: <201405171148.s4HBmN36097699@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193907 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2014 11:48:26 -0000 http://p4web.freebsd.org/@@1193907?ac=10 Change 1193907 by jhb@jhb_pippin on 2014/05/17 11:48:10 IFC @1193892 Affected files ... .. //depot/projects/smpng/share/man/man9/EVENTHANDLER.9#8 integrate .. //depot/projects/smpng/share/man/man9/Makefile#44 integrate .. //depot/projects/smpng/share/man/man9/SDT.9#3 integrate .. //depot/projects/smpng/share/man/man9/buf.9#3 integrate .. //depot/projects/smpng/share/man/man9/bus_dma.9#6 integrate .. //depot/projects/smpng/share/man/man9/bus_space.9#6 integrate .. //depot/projects/smpng/share/man/man9/cd.9#4 integrate .. //depot/projects/smpng/share/man/man9/counter.9#3 integrate .. //depot/projects/smpng/share/man/man9/crypto.9#6 integrate .. //depot/projects/smpng/share/man/man9/eventtimers.9#5 integrate .. //depot/projects/smpng/share/man/man9/intro.9#3 integrate .. //depot/projects/smpng/share/man/man9/mbuf.9#9 integrate .. //depot/projects/smpng/share/man/man9/memguard.9#5 integrate .. //depot/projects/smpng/share/man/man9/netisr.9#11 integrate .. //depot/projects/smpng/share/man/man9/pget.9#1 branch .. //depot/projects/smpng/share/man/man9/rtentry.9#5 integrate .. //depot/projects/smpng/share/man/man9/vm_set_page_size.9#3 integrate .. //depot/projects/smpng/sys/Makefile#31 integrate .. //depot/projects/smpng/sys/amd64/amd64/apic_vector.S#26 integrate .. //depot/projects/smpng/sys/amd64/amd64/cpu_switch.S#37 integrate .. //depot/projects/smpng/sys/amd64/amd64/fpu.c#31 integrate .. //depot/projects/smpng/sys/amd64/amd64/genassym.c#41 integrate .. //depot/projects/smpng/sys/amd64/amd64/identcpu.c#52 integrate .. //depot/projects/smpng/sys/amd64/amd64/locore.S#6 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#124 integrate .. //depot/projects/smpng/sys/amd64/amd64/mem.c#18 integrate .. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#95 integrate .. //depot/projects/smpng/sys/amd64/amd64/mpboot.S#5 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#137 integrate .. //depot/projects/smpng/sys/amd64/amd64/sys_machdep.c#22 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#94 integrate .. //depot/projects/smpng/sys/amd64/amd64/uio_machdep.c#7 integrate .. //depot/projects/smpng/sys/amd64/amd64/uma_machdep.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/vm_machdep.c#63 integrate .. //depot/projects/smpng/sys/amd64/amd64/xen-locore.S#1 branch .. //depot/projects/smpng/sys/amd64/conf/GENERIC#112 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC.hints#12 integrate .. //depot/projects/smpng/sys/amd64/conf/NOTES#77 integrate .. //depot/projects/smpng/sys/amd64/conf/VT#2 integrate .. //depot/projects/smpng/sys/amd64/include/asmacros.h#12 integrate .. //depot/projects/smpng/sys/amd64/include/clock.h#19 integrate .. //depot/projects/smpng/sys/amd64/include/fpu.h#11 integrate .. //depot/projects/smpng/sys/amd64/include/md_var.h#30 integrate .. //depot/projects/smpng/sys/amd64/include/metadata.h#6 integrate .. //depot/projects/smpng/sys/amd64/include/param.h#34 integrate .. //depot/projects/smpng/sys/amd64/include/pc/bios.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#50 integrate .. //depot/projects/smpng/sys/amd64/include/smp.h#32 integrate .. //depot/projects/smpng/sys/amd64/include/vmm.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/vmm_dev.h#8 integrate .. //depot/projects/smpng/sys/amd64/include/xen/hypercall.h#3 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_machdep.c#43 integrate .. //depot/projects/smpng/sys/amd64/vmm/amd/amdv.c#6 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#12 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.h#8 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_genassym.c#8 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_support.S#6 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vtd.c#5 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/iommu.c#4 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/iommu.h#3 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/ppt.c#9 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vatpic.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vatpic.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vatpit.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vatpit.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/io/vhpet.c#4 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vlapic.c#9 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vlapic.h#6 integrate .. //depot/projects/smpng/sys/amd64/vmm/io/vlapic_priv.h#4 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm.c#10 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_dev.c#10 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_instruction_emul.c#8 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_ioport.c#1 branch .. //depot/projects/smpng/sys/amd64/vmm/vmm_ioport.h#1 branch .. //depot/projects/smpng/sys/amd64/vmm/vmm_lapic.c#6 integrate .. //depot/projects/smpng/sys/amd64/vmm/x86.c#9 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_clk.c#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_clk.h#2 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_common.c#1 branch .. //depot/projects/smpng/sys/arm/allwinner/a10_ehci.c#3 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_gpio.c#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_gpio.h#1 branch .. //depot/projects/smpng/sys/arm/allwinner/a10_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/allwinner/a10_sramc.c#1 branch .. //depot/projects/smpng/sys/arm/allwinner/a10_sramc.h#1 branch .. //depot/projects/smpng/sys/arm/allwinner/a20/a20_cpu_cfg.c#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/a20/a20_cpu_cfg.h#2 integrate .. //depot/projects/smpng/sys/arm/allwinner/a20/a20_mp.c#1 branch .. //depot/projects/smpng/sys/arm/allwinner/a20/files.a20#3 integrate .. //depot/projects/smpng/sys/arm/allwinner/aintc.c#4 integrate .. //depot/projects/smpng/sys/arm/allwinner/common.c#4 delete .. //depot/projects/smpng/sys/arm/allwinner/console.c#2 integrate .. //depot/projects/smpng/sys/arm/allwinner/files.a10#5 integrate .. //depot/projects/smpng/sys/arm/allwinner/if_emac.c#1 branch .. //depot/projects/smpng/sys/arm/allwinner/if_emacreg.h#1 branch .. //depot/projects/smpng/sys/arm/allwinner/timer.c#5 integrate .. //depot/projects/smpng/sys/arm/arm/bus_space_generic.c#6 integrate .. //depot/projects/smpng/sys/arm/arm/copystr.S#8 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc.c#33 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm11.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm11x6.S#3 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm7tdmi.S#7 delete .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_arm8.S#8 delete .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv4.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv6.S#4 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_armv7.S#5 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_ixp12x0.S#6 delete .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_sa1.S#8 delete .. //depot/projects/smpng/sys/arm/arm/cpufunc_asm_sa11x0.S#7 delete .. //depot/projects/smpng/sys/arm/arm/dump_machdep.c#12 integrate .. //depot/projects/smpng/sys/arm/arm/elf_machdep.c#20 integrate .. //depot/projects/smpng/sys/arm/arm/elf_trampoline.c#35 integrate .. //depot/projects/smpng/sys/arm/arm/exception.S#15 integrate .. //depot/projects/smpng/sys/arm/arm/fiq.c#5 integrate .. //depot/projects/smpng/sys/arm/arm/fiq_subr.S#7 integrate .. //depot/projects/smpng/sys/arm/arm/fusu.S#15 integrate .. //depot/projects/smpng/sys/arm/arm/genassym.c#18 integrate .. //depot/projects/smpng/sys/arm/arm/generic_timer.c#4 integrate .. //depot/projects/smpng/sys/arm/arm/identcpu.c#28 integrate .. //depot/projects/smpng/sys/arm/arm/intr.c#27 integrate .. //depot/projects/smpng/sys/arm/arm/irq_dispatch.S#12 delete .. //depot/projects/smpng/sys/arm/arm/locore.S#32 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#50 integrate .. //depot/projects/smpng/sys/arm/arm/minidump_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/arm/mp_machdep.c#8 integrate .. //depot/projects/smpng/sys/arm/arm/mpcore_timer.c#7 integrate .. //depot/projects/smpng/sys/arm/arm/mpcore_timervar.h#1 branch .. //depot/projects/smpng/sys/arm/arm/pl310.c#6 integrate .. //depot/projects/smpng/sys/arm/arm/pmap-v6.c#13 integrate .. //depot/projects/smpng/sys/arm/arm/pmap.c#79 integrate .. //depot/projects/smpng/sys/arm/arm/support.S#19 integrate .. //depot/projects/smpng/sys/arm/arm/swtch.S#29 integrate .. //depot/projects/smpng/sys/arm/arm/sys_machdep.c#13 integrate .. //depot/projects/smpng/sys/arm/arm/trap.c#42 integrate .. //depot/projects/smpng/sys/arm/arm/uio_machdep.c#8 integrate .. //depot/projects/smpng/sys/arm/arm/undefined.c#23 integrate .. //depot/projects/smpng/sys/arm/arm/vectors.S#5 delete .. //depot/projects/smpng/sys/arm/arm/vfp.c#8 integrate .. //depot/projects/smpng/sys/arm/arm/vm_machdep.c#47 integrate .. //depot/projects/smpng/sys/arm/at91/at91.c#31 integrate .. //depot/projects/smpng/sys/arm/at91/at91_aic.c#1 branch .. //depot/projects/smpng/sys/arm/at91/at91_machdep.c#18 integrate .. //depot/projects/smpng/sys/arm/at91/at91_sdramc.c#1 branch .. //depot/projects/smpng/sys/arm/at91/at91_shdwc.c#1 branch .. //depot/projects/smpng/sys/arm/at91/at91_tcb.c#1 branch .. //depot/projects/smpng/sys/arm/at91/at91rm9200.c#8 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9g20.c#6 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9g20reg.h#8 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9x5.c#4 integrate .. //depot/projects/smpng/sys/arm/at91/at91sam9x5reg.h#3 integrate .. //depot/projects/smpng/sys/arm/at91/at91var.h#10 integrate .. //depot/projects/smpng/sys/arm/at91/files.at91#16 integrate .. //depot/projects/smpng/sys/arm/at91/uart_dev_at91usart.c#29 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_common.c#1 branch .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_fbd.c#4 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_systimer.c#7 integrate .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/common.c#3 delete .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/files.bcm2835#8 integrate .. //depot/projects/smpng/sys/arm/cavium/cns11xx/cfi_bus_econa.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/econa.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/econa_machdep.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/econa_reg.h#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/econa_var.h#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/ehci_ebus.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/files.econa#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/if_ece.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/if_ecereg.h#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/if_ecevar.h#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/ohci_ec.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/std.econa#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/timer.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/uart_bus_ec.c#1 branch .. //depot/projects/smpng/sys/arm/cavium/cns11xx/uart_cpu_ec.c#1 branch .. //depot/projects/smpng/sys/arm/conf/AC100#7 integrate .. //depot/projects/smpng/sys/arm/conf/ARMADAXP#9 integrate .. //depot/projects/smpng/sys/arm/conf/ARNDALE#4 integrate .. //depot/projects/smpng/sys/arm/conf/ATMEL#8 integrate .. //depot/projects/smpng/sys/arm/conf/AVILA#33 integrate .. //depot/projects/smpng/sys/arm/conf/BEAGLEBONE#9 integrate .. //depot/projects/smpng/sys/arm/conf/BWCT#18 integrate .. //depot/projects/smpng/sys/arm/conf/CAMBRIA#25 integrate .. //depot/projects/smpng/sys/arm/conf/CHROMEBOOK#1 branch .. //depot/projects/smpng/sys/arm/conf/CHROMEBOOK.hints#1 branch .. //depot/projects/smpng/sys/arm/conf/CNS11XXNAS#10 integrate .. //depot/projects/smpng/sys/arm/conf/COLIBRI-VF50#2 integrate .. //depot/projects/smpng/sys/arm/conf/COSMIC#4 integrate .. //depot/projects/smpng/sys/arm/conf/CRB#17 integrate .. //depot/projects/smpng/sys/arm/conf/CUBIEBOARD#6 integrate .. //depot/projects/smpng/sys/arm/conf/CUBIEBOARD2#4 integrate .. //depot/projects/smpng/sys/arm/conf/DB-78XXX#17 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F5XXX#16 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#18 integrate .. //depot/projects/smpng/sys/arm/conf/DEFAULTS#9 integrate .. //depot/projects/smpng/sys/arm/conf/DIGI-CCWMX53#5 integrate .. //depot/projects/smpng/sys/arm/conf/DOCKSTAR#9 integrate .. //depot/projects/smpng/sys/arm/conf/DREAMPLUG-1001#3 integrate .. //depot/projects/smpng/sys/arm/conf/EA3250#7 integrate .. //depot/projects/smpng/sys/arm/conf/EB9200#6 integrate .. //depot/projects/smpng/sys/arm/conf/EFIKA_MX#5 integrate .. //depot/projects/smpng/sys/arm/conf/EP80219#21 integrate .. //depot/projects/smpng/sys/arm/conf/ETHERNUT5#7 integrate .. //depot/projects/smpng/sys/arm/conf/EXYNOS5250.common#1 branch .. //depot/projects/smpng/sys/arm/conf/GUMSTIX#13 integrate .. //depot/projects/smpng/sys/arm/conf/HL200#20 integrate .. //depot/projects/smpng/sys/arm/conf/HL201#11 integrate .. //depot/projects/smpng/sys/arm/conf/IMX53-QSB#4 integrate .. //depot/projects/smpng/sys/arm/conf/IMX6#1 branch .. //depot/projects/smpng/sys/arm/conf/IQ31244#30 integrate .. //depot/projects/smpng/sys/arm/conf/KB920X#30 integrate .. //depot/projects/smpng/sys/arm/conf/LN2410SBC#11 integrate .. //depot/projects/smpng/sys/arm/conf/NOTES#4 integrate .. //depot/projects/smpng/sys/arm/conf/NSLU#16 integrate .. //depot/projects/smpng/sys/arm/conf/PANDABOARD#7 integrate .. //depot/projects/smpng/sys/arm/conf/QILA9G20#11 integrate .. //depot/projects/smpng/sys/arm/conf/QUARTZ#1 branch .. //depot/projects/smpng/sys/arm/conf/RADXA#3 integrate .. //depot/projects/smpng/sys/arm/conf/RPI-B#9 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9260EK#6 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9G20EK#11 integrate .. //depot/projects/smpng/sys/arm/conf/SAM9X25EK#8 integrate .. //depot/projects/smpng/sys/arm/conf/SHEEVAPLUG#14 integrate .. //depot/projects/smpng/sys/arm/conf/SIMICS#22 delete .. //depot/projects/smpng/sys/arm/conf/SN9G45#7 integrate .. //depot/projects/smpng/sys/arm/conf/TS7800#10 integrate .. //depot/projects/smpng/sys/arm/conf/VERSATILEPB#5 integrate .. //depot/projects/smpng/sys/arm/conf/VYBRID#1 branch .. //depot/projects/smpng/sys/arm/conf/VYBRID.common#2 delete .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-DUAL#2 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-QUAD#2 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD-SOLO#2 integrate .. //depot/projects/smpng/sys/arm/conf/WANDBOARD.common#2 delete .. //depot/projects/smpng/sys/arm/conf/ZEDBOARD#5 integrate .. //depot/projects/smpng/sys/arm/econa/cfi_bus_econa.c#3 delete .. //depot/projects/smpng/sys/arm/econa/econa.c#6 delete .. //depot/projects/smpng/sys/arm/econa/econa_machdep.c#11 delete .. //depot/projects/smpng/sys/arm/econa/econa_reg.h#3 delete .. //depot/projects/smpng/sys/arm/econa/econa_var.h#3 delete .. //depot/projects/smpng/sys/arm/econa/ehci_ebus.c#7 delete .. //depot/projects/smpng/sys/arm/econa/files.econa#4 delete .. //depot/projects/smpng/sys/arm/econa/if_ece.c#6 delete .. //depot/projects/smpng/sys/arm/econa/if_ecereg.h#3 delete .. //depot/projects/smpng/sys/arm/econa/if_ecevar.h#3 delete .. //depot/projects/smpng/sys/arm/econa/ohci_ec.c#6 delete .. //depot/projects/smpng/sys/arm/econa/std.econa#6 delete .. //depot/projects/smpng/sys/arm/econa/timer.c#4 delete .. //depot/projects/smpng/sys/arm/econa/uart_bus_ec.c#4 delete .. //depot/projects/smpng/sys/arm/econa/uart_cpu_ec.c#4 delete .. //depot/projects/smpng/sys/arm/freescale/imx/common.c#3 delete .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx51#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx53#5 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/files.imx6#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_ccm.c#7 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_ipuv3.c#6 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_ipuv3_fbd.c#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_ipuv3reg.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_tzicreg.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatop.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatopreg.h#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_anatopvar.h#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_ccm.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_ccmreg.h#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_machdep.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_mp.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_pl310.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_usbphy.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_ccmvar.h#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx_common.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/imx/imx_gpt.c#7 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_machdep.h#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_nop_usbphy.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx_sdhci.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/std.imx6#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/files.vybrid#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_ccm.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_dcu4.c#2 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_gpio.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_i2c.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_iomuxc.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_port.c#1 branch .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_port.h#1 branch .. //depot/projects/smpng/sys/arm/include/_types.h#14 integrate .. //depot/projects/smpng/sys/arm/include/armreg.h#22 integrate .. //depot/projects/smpng/sys/arm/include/asmacros.h#16 integrate .. //depot/projects/smpng/sys/arm/include/atomic.h#40 integrate .. //depot/projects/smpng/sys/arm/include/cpu.h#13 integrate .. //depot/projects/smpng/sys/arm/include/cpuconf.h#17 integrate .. //depot/projects/smpng/sys/arm/include/cpufunc.h#24 integrate .. //depot/projects/smpng/sys/arm/include/fp.h#7 integrate .. //depot/projects/smpng/sys/arm/include/kdb.h#8 integrate .. //depot/projects/smpng/sys/arm/include/machdep.h#10 integrate .. //depot/projects/smpng/sys/arm/include/md_var.h#12 integrate .. //depot/projects/smpng/sys/arm/include/param.h#23 integrate .. //depot/projects/smpng/sys/arm/include/pcb.h#11 integrate .. //depot/projects/smpng/sys/arm/include/pcpu.h#14 integrate .. //depot/projects/smpng/sys/arm/include/pl310.h#3 integrate .. //depot/projects/smpng/sys/arm/include/pmap.h#47 integrate .. //depot/projects/smpng/sys/arm/include/smp.h#5 integrate .. //depot/projects/smpng/sys/arm/include/sysarch.h#11 integrate .. //depot/projects/smpng/sys/arm/include/vfp.h#5 integrate .. //depot/projects/smpng/sys/arm/include/vmparam.h#26 integrate .. //depot/projects/smpng/sys/arm/lpc/files.lpc#3 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_gpio.c#6 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/lpc/lpc_timer.c#6 integrate .. //depot/projects/smpng/sys/arm/lpc/lpcvar.h#3 integrate .. //depot/projects/smpng/sys/arm/mv/armadaxp/armadaxp_mp.c#5 integrate .. //depot/projects/smpng/sys/arm/mv/armadaxp/files.armadaxp#3 integrate .. //depot/projects/smpng/sys/arm/mv/armadaxp/mptramp.S#1 branch .. //depot/projects/smpng/sys/arm/mv/common.c#19 delete .. //depot/projects/smpng/sys/arm/mv/files.mv#15 integrate .. //depot/projects/smpng/sys/arm/mv/gpio.c#14 integrate .. //depot/projects/smpng/sys/arm/mv/mv_common.c#1 branch .. //depot/projects/smpng/sys/arm/mv/mv_localbus.c#6 integrate .. //depot/projects/smpng/sys/arm/mv/mv_machdep.c#26 integrate .. //depot/projects/smpng/sys/arm/mv/mv_pci.c#15 integrate .. //depot/projects/smpng/sys/arm/mv/mvvar.h#12 integrate .. //depot/projects/smpng/sys/arm/mv/orion/db88f5xxx.c#9 integrate .. //depot/projects/smpng/sys/arm/mv/timer.c#13 integrate .. //depot/projects/smpng/sys/arm/rockchip/common.c#2 delete .. //depot/projects/smpng/sys/arm/rockchip/files.rk30xx#3 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_common.c#1 branch .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_gpio.c#4 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_grf.c#4 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_grf.h#2 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_mp.c#1 branch .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_pmu.c#4 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_pmu.h#2 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_wdog.c#3 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_wdog.h#2 integrate .. //depot/projects/smpng/sys/arm/s3c2xx0/files.s3c2xx0#5 integrate .. //depot/projects/smpng/sys/arm/s3c2xx0/s3c24x0_machdep.c#12 integrate .. //depot/projects/smpng/sys/arm/sa11x0/assabet_machdep.c#33 delete .. //depot/projects/smpng/sys/arm/sa11x0/files.sa11x0#5 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0.c#15 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_dmacreg.h#4 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_gpioreg.h#5 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_io.c#12 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_io_asm.S#5 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_irq.S#9 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_irqhandler.c#10 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_ost.c#12 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_ostreg.h#5 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_ppcreg.h#4 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_reg.h#5 delete .. //depot/projects/smpng/sys/arm/sa11x0/sa11x0_var.h#7 delete .. //depot/projects/smpng/sys/arm/sa11x0/std.sa11x0#6 delete .. //depot/projects/smpng/sys/arm/sa11x0/uart_bus_sa1110.c#4 delete .. //depot/projects/smpng/sys/arm/sa11x0/uart_cpu_sa1110.c#7 delete .. //depot/projects/smpng/sys/arm/sa11x0/uart_dev_sa1110.c#12 delete .. //depot/projects/smpng/sys/arm/sa11x0/uart_dev_sa1110.h#4 delete .. //depot/projects/smpng/sys/arm/samsung/exynos/arch_timer.c#4 delete .. //depot/projects/smpng/sys/arm/samsung/exynos/chrome_ec.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/chrome_ec.h#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/chrome_kb.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/chrome_kb.h#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/common.c#2 delete .. //depot/projects/smpng/sys/arm/samsung/exynos/ehci_exynos5.c#4 delete .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_combiner.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_combiner.h#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_common.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_common.h#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_ehci.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_fimd.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_i2c.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_mct.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_mp.c#2 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_pad.c#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_pad.h#1 branch .. //depot/projects/smpng/sys/arm/samsung/exynos/files.exynos5#3 integrate .. //depot/projects/smpng/sys/arm/tegra/common.c#4 delete .. //depot/projects/smpng/sys/arm/tegra/files.tegra2#4 integrate .. //depot/projects/smpng/sys/arm/tegra/tegra2_common.c#1 branch .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_dmtimer.c#8 integrate .. //depot/projects/smpng/sys/arm/ti/am335x/am335x_prcm.c#7 integrate .. //depot/projects/smpng/sys/arm/ti/common.c#3 delete .. //depot/projects/smpng/sys/arm/ti/files.ti#6 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/files.omap4#3 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_l2cache.c#3 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_mp.c#3 integrate .. //depot/projects/smpng/sys/arm/ti/omap4/omap4_prcm_clks.c#7 integrate .. //depot/projects/smpng/sys/arm/ti/ti_adc.c#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_adcreg.h#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_adcvar.h#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_common.c#1 branch .. //depot/projects/smpng/sys/arm/ti/ti_gpio.c#6 integrate .. //depot/projects/smpng/sys/arm/ti/ti_prcm.h#5 integrate .. //depot/projects/smpng/sys/arm/ti/ti_sdhci.c#4 integrate .. //depot/projects/smpng/sys/arm/ti/twl/twl_vreg.c#4 integrate .. //depot/projects/smpng/sys/arm/versatile/common.c#2 delete .. //depot/projects/smpng/sys/arm/versatile/files.versatile#2 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_common.c#1 branch .. //depot/projects/smpng/sys/arm/xilinx/files.zynq7#2 integrate .. //depot/projects/smpng/sys/arm/xilinx/std.zynq7#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_devcfg.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_mp.c#1 branch .. //depot/projects/smpng/sys/arm/xilinx/zy7_reg.h#2 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/ep80219_machdep.c#21 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.i80219#4 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/files.i80321#6 integrate .. //depot/projects/smpng/sys/arm/xscale/i80321/iq31244_machdep.c#40 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/crb_machdep.c#19 integrate .. //depot/projects/smpng/sys/arm/xscale/i8134x/files.i81342#4 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_machdep.c#25 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/files.ixp425#12 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/files.pxa#3 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/pxa_machdep.c#14 integrate .. //depot/projects/smpng/sys/arm/xscale/pxa/pxareg.h#4 integrate .. //depot/projects/smpng/sys/boot/Makefile#39 integrate .. //depot/projects/smpng/sys/boot/Makefile.amd64#5 integrate .. //depot/projects/smpng/sys/boot/Makefile.mips#1 branch .. //depot/projects/smpng/sys/boot/amd64/Makefile#1 branch .. //depot/projects/smpng/sys/boot/amd64/Makefile.inc#1 branch .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/Makefile#1 branch .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/Makefile.fat#1 branch .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/boot1.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/fat.tmpl.bz2.uu#1 branch .. //depot/projects/smpng/sys/boot/amd64/boot1.efi/generate-fat.sh#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/Makefile#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/amd64_tramp.S#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/autoload.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/bootinfo.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/conf.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/copy.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/devicename.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/elf64_freebsd.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/framebuffer.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/framebuffer.h#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/ldscript.amd64#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/main.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/reloc.c#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/start.S#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/version#1 branch .. //depot/projects/smpng/sys/boot/amd64/efi/x86_efi.h#1 branch .. //depot/projects/smpng/sys/boot/arm/at91/boot0/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/arm/at91/boot0iic/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/arm/at91/boot0spi/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/arm/at91/boot2/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/arm/at91/bootiic/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/arm/at91/bootspi/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/arm/at91/libat91/Makefile#10 integrate .. //depot/projects/smpng/sys/boot/arm/ixp425/boot2/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/common/Makefile.inc#20 integrate .. //depot/projects/smpng/sys/boot/common/bootstrap.h#20 integrate .. //depot/projects/smpng/sys/boot/common/module.c#16 integrate .. //depot/projects/smpng/sys/boot/common/part.c#6 integrate .. //depot/projects/smpng/sys/boot/common/ufsread.c#20 integrate .. //depot/projects/smpng/sys/boot/efi/include/amd64/efibind.h#1 branch .. //depot/projects/smpng/sys/boot/efi/include/amd64/pe.h#1 branch .. //depot/projects/smpng/sys/boot/efi/include/efi.h#6 integrate .. //depot/projects/smpng/sys/boot/efi/include/efigop.h#1 branch .. //depot/projects/smpng/sys/boot/efi/include/efilib.h#7 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/Makefile#16 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/efinet.c#8 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/efipart.c#6 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/handles.c#3 integrate .. //depot/projects/smpng/sys/boot/fdt/Makefile#4 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/am335x-evm.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/am335x.dtsi#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/arm/am335x-evm.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/am335x.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/bcm2835.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/beaglebone-black.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/beaglebone.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/cubieboard.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/cubieboard2.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/db78100.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/db78460.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/db88f5182.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/db88f5281.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/db88f6281.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/digi-ccwmx53.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/dockstar.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/dreamplug-1001.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/dreamplug-1001N.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/ea3250.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/efikamx.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5250-arndale.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/exynos5250.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/hl201.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/imx51x.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/imx53-qsb.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/imx53x.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/imx6.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/p2041rdb.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/p3041ds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/p5020ds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/pandaboard.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rk3188-radxa.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rk3188.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/rpi.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/sheevaplug.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/sun4i-a10.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/sun7i-a20.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/tegra20-paz00.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/tegra20.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/trimslice.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/ts7800.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/versatilepb.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/vybrid-colibri-vf50.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/vybrid-cosmic.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/vybrid-quartz.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/vybrid.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/wandboard-dual.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/wandboard-quad.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/wandboard-solo.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/arm/zedboard.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/bcm2835.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/beaglebone-black.dts#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/beaglebone.dts#7 delete .. //depot/projects/smpng/sys/boot/fdt/dts/beri-netfpga.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/beri-sim.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/beripad-de4.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/cubieboard.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/cubieboard2.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/db78100.dts#6 delete .. //depot/projects/smpng/sys/boot/fdt/dts/db78460.dts#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/db88f5182.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/db88f5281.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/db88f6281.dts#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/digi-ccwmx53.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/dockstar.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/dreamplug-1001.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/dreamplug-1001N.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/ea3250.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/efikamx.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/exynos5250-arndale.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/exynos5250.dtsi#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/imx51x.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/imx53-qsb.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/imx53x.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/imx6.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beri-netfpga.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beri-sim.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/mips/beripad-de4.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/mips/xlp-basic.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/mpc8555cds.dts#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/mpc8572ds.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p1020rdb.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p2020ds.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p2041rdb.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p2041si.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p3041ds.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p3041si.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p5020ds.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/p5020si.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/pandaboard.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/mpc8555cds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/mpc8572ds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/p1020rdb.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/p2020ds.dts#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/p2041si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/p3041si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/powerpc/p5020si.dtsi#1 branch .. //depot/projects/smpng/sys/boot/fdt/dts/rk3188-radxa.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/rk3188.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/rpi.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/sheevaplug.dts#5 delete .. //depot/projects/smpng/sys/boot/fdt/dts/tegra20-paz00.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/tegra20.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/trimslice.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/ts7800.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/versatilepb.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/vybrid-colibri-vf50.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/dts/vybrid-cosmic.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/vybrid.dtsi#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/wandboard-dual.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/wandboard-quad.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/wandboard-solo.dts#3 delete .. //depot/projects/smpng/sys/boot/fdt/dts/xlp-basic.dts#4 delete .. //depot/projects/smpng/sys/boot/fdt/dts/zedboard.dts#2 delete .. //depot/projects/smpng/sys/boot/fdt/fdt_loader_cmd.c#7 integrate .. //depot/projects/smpng/sys/boot/ficl/Makefile#23 integrate .. //depot/projects/smpng/sys/boot/ficl/mips64/sysdep.c#1 branch .. //depot/projects/smpng/sys/boot/ficl/mips64/sysdep.h#1 branch .. //depot/projects/smpng/sys/boot/ficl/tools.c#6 integrate .. //depot/projects/smpng/sys/boot/ficl/words.c#9 integrate .. //depot/projects/smpng/sys/boot/ficl32/Makefile#1 branch .. //depot/projects/smpng/sys/boot/ficl64/Makefile#2 delete .. //depot/projects/smpng/sys/boot/forth/beastie.4th#23 integrate .. //depot/projects/smpng/sys/boot/forth/beastie.4th.8#5 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#83 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf.5#21 integrate .. //depot/projects/smpng/sys/boot/i386/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/i386/boot0/Makefile#19 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/Makefile#30 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btx/Makefile#14 integrate .. //depot/projects/smpng/sys/boot/i386/btx/btxldr/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/i386/btx/lib/Makefile#10 integrate .. //depot/projects/smpng/sys/boot/i386/cdboot/Makefile#10 integrate .. //depot/projects/smpng/sys/boot/i386/efi/Makefile#8 delete .. //depot/projects/smpng/sys/boot/i386/efi/autoload.c#3 delete .. //depot/projects/smpng/sys/boot/i386/efi/bootinfo.c#3 integrate .. //depot/projects/smpng/sys/boot/i386/efi/conf.c#3 delete .. //depot/projects/smpng/sys/boot/i386/efi/devicename.c#3 delete .. //depot/projects/smpng/sys/boot/i386/efi/ldscript.amd64#4 delete .. //depot/projects/smpng/sys/boot/i386/efi/main.c#3 delete .. //depot/projects/smpng/sys/boot/i386/efi/reloc.c#5 delete .. //depot/projects/smpng/sys/boot/i386/efi/version#3 delete .. //depot/projects/smpng/sys/boot/i386/kgzldr/Makefile#14 integrate .. //depot/projects/smpng/sys/boot/i386/libfirewire/firewire.c#3 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/bootinfo.c#13 integrate .. //depot/projects/smpng/sys/boot/i386/loader/Makefile#38 integrate .. //depot/projects/smpng/sys/boot/i386/mbr/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/i386/pmbr/Makefile#4 integrate .. //depot/projects/smpng/sys/boot/i386/zfsloader/Makefile#4 integrate .. //depot/projects/smpng/sys/boot/ia64/common/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/ia64/common/bootinfo.c#4 integrate .. //depot/projects/smpng/sys/boot/ia64/efi/Makefile#10 integrate .. //depot/projects/smpng/sys/boot/ia64/ski/Makefile#9 integrate .. //depot/projects/smpng/sys/boot/libstand32/Makefile#2 integrate .. //depot/projects/smpng/sys/boot/mips/Makefile#1 branch .. //depot/projects/smpng/sys/boot/mips/Makefile.inc#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/Makefile#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/Makefile.inc#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/Makefile#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/boot2.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/flashboot.ldscript#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/jtagboot.ldscript#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/relocate.S#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/boot2/start.S#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/altera_jtag_uart.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/beri.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/cfi.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/cfi.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/common.ldscript#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/cons.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/mips.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/sdcard.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/common/sdcard.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/Makefile#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/arch.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/beri_console.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/beri_disk_cfi.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/beri_disk_sdcard.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/devicename.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/exec.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/help.mips#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/loader.h#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/loader.ldscript#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/main.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/metadata.c#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/start.S#1 branch .. //depot/projects/smpng/sys/boot/mips/beri/loader/version#1 branch .. //depot/projects/smpng/sys/boot/pc98/boot0.5/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/pc98/boot0/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btx/Makefile#15 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/btxldr/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/pc98/btx/lib/Makefile#9 integrate .. //depot/projects/smpng/sys/boot/pc98/cdboot/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/pc98/kgzldr/Makefile#13 integrate .. //depot/projects/smpng/sys/boot/pc98/loader/Makefile#26 integrate .. //depot/projects/smpng/sys/boot/powerpc/boot1.chrp/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/powerpc/ofw/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/powerpc/ofw/metadata.c#4 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/Makefile#8 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/metadata.c#3 integrate .. //depot/projects/smpng/sys/boot/powerpc/uboot/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/sparc64/boot1/Makefile#12 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/Makefile#24 integrate .. //depot/projects/smpng/sys/boot/sparc64/loader/metadata.c#17 integrate .. //depot/projects/smpng/sys/boot/uboot/common/main.c#9 integrate .. //depot/projects/smpng/sys/boot/uboot/common/metadata.c#10 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/Makefile#8 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/api_public.h#5 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/disk.c#11 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/glue.c#12 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/libuboot.h#7 integrate .. //depot/projects/smpng/sys/boot/uboot/lib/module.c#3 integrate .. //depot/projects/smpng/sys/boot/userboot/Makefile#3 integrate .. //depot/projects/smpng/sys/boot/userboot/libstand/Makefile#7 integrate .. //depot/projects/smpng/sys/boot/userboot/test/Makefile#4 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/Makefile#6 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/bootinfo.c#3 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/conf.c#3 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/devicename.c#4 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/main.c#5 integrate .. //depot/projects/smpng/sys/boot/userboot/userboot/userboot_cons.c#3 integrate .. //depot/projects/smpng/sys/boot/userboot/zfs/Makefile#1 branch .. //depot/projects/smpng/sys/bsm/audit_record.h#17 integrate .. //depot/projects/smpng/sys/cam/ata/ata_all.c#13 integrate .. //depot/projects/smpng/sys/cam/cam_periph.c#59 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#94 integrate .. //depot/projects/smpng/sys/cam/ctl/README.ctl.txt#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl.c#11 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend.h#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend_block.c#9 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_backend_ramdisk.c#6 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_cmd_table.c#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_cam_sim.c#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_internal.c#7 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_iscsi.c#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_frontend_iscsi.h#2 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_io.h#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_ioctl.h#4 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_mem_pool.c#3 delete .. //depot/projects/smpng/sys/cam/ctl/ctl_mem_pool.h#3 delete .. //depot/projects/smpng/sys/cam/ctl/ctl_private.h#5 integrate .. //depot/projects/smpng/sys/cam/ctl/ctl_ser_table.c#3 integrate .. //depot/projects/smpng/sys/cam/ctl/scsi_ctl.c#11 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.h#33 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_cd.c#61 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#117 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_enc_ses.c#9 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_pass.c#38 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#8 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/dkio.h#5 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/file.h#7 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/kmem.h#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/avl/avl.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#22 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#31 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c#6 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#19 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#20 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#21 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#23 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c#10 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c#5 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c#11 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#31 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#28 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#43 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#24 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#19 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap_impl.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#14 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c#9 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dis_tables.c#5 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dis_tables.h#4 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/regset.h#3 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_cddl.h#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_ioctl.c#9 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/dtrace_sysctl.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dis_tables.c#5 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dis_tables.h#4 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/regset.h#3 delete .. //depot/projects/smpng/sys/cddl/dev/dtrace/x86/dis_tables.c#1 branch .. //depot/projects/smpng/sys/cddl/dev/dtrace/x86/dis_tables.h#1 branch .. //depot/projects/smpng/sys/cddl/dev/dtrace/x86/regset.h#1 branch .. //depot/projects/smpng/sys/cddl/dev/systrace/systrace.c#8 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_capability.c#4 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_ioctl.c#7 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#88 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#80 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#79 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#79 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#80 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_systrace_args.c#13 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#83 integrate .. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#99 integrate .. //depot/projects/smpng/sys/compat/linux/linux_file.c#57 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ioctl.c#80 integrate .. //depot/projects/smpng/sys/compat/linux/linux_misc.c#115 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#60 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_fcntl.c#36 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_filio.c#23 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_fuser.h#4 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_ioctl.c#20 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_ipc.c#23 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_misc.c#72 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_resource.c#14 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_resource.h#4 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_stream.c#50 integrate .. //depot/projects/smpng/sys/conf/Makefile.arm#48 integrate .. //depot/projects/smpng/sys/conf/NOTES#211 integrate .. //depot/projects/smpng/sys/conf/files#297 integrate .. //depot/projects/smpng/sys/conf/files.amd64#103 integrate .. //depot/projects/smpng/sys/conf/files.arm#33 integrate .. //depot/projects/smpng/sys/conf/files.i386#161 integrate .. //depot/projects/smpng/sys/conf/files.ia64#78 integrate .. //depot/projects/smpng/sys/conf/files.pc98#119 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#86 integrate .. //depot/projects/smpng/sys/conf/kern.mk#42 integrate .. //depot/projects/smpng/sys/conf/kern.opts.mk#1 branch .. //depot/projects/smpng/sys/conf/kern.pre.mk#85 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#93 integrate .. //depot/projects/smpng/sys/conf/options#208 integrate .. //depot/projects/smpng/sys/conf/options.amd64#37 integrate .. //depot/projects/smpng/sys/conf/options.arm#38 integrate .. //depot/projects/smpng/sys/conf/options.i386#71 integrate .. //depot/projects/smpng/sys/conf/options.ia64#26 integrate .. //depot/projects/smpng/sys/conf/options.mips#17 integrate .. //depot/projects/smpng/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_power.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/urtwn/urtwn-rtl8188eufw.fw.uu#1 branch .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_auth.c#24 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_auth.h#10 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#20 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_frag.c#17 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_frag.h#11 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/mlfk_ipl.c#18 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/README#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/include/linux/xz.h#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/lib/decompress_unxz.c#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/lib/xz/Kconfig#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/lib/xz/xz_crc64.c#1 branch .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/lib/xz/xz_dec_stream.c#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/linux/scripts/xz_wrap.sh#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/userspace/Makefile#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/userspace/boottest.c#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/userspace/bytetest.c#1 branch .. //depot/projects/smpng/sys/contrib/xz-embedded/userspace/xz_config.h#2 integrate .. //depot/projects/smpng/sys/contrib/xz-embedded/userspace/xzminidec.c#2 integrate .. //depot/projects/smpng/sys/crypto/rijndael/Makefile#5 integrate .. //depot/projects/smpng/sys/crypto/sha2/sha2.c#12 integrate .. //depot/projects/smpng/sys/crypto/sha2/sha2.h#5 integrate .. //depot/projects/smpng/sys/crypto/sha2/sha256.h#1 branch .. //depot/projects/smpng/sys/crypto/sha2/sha256c.c#1 branch .. //depot/projects/smpng/sys/ddb/db_break.h#7 integrate .. //depot/projects/smpng/sys/ddb/db_sym.h#7 integrate .. //depot/projects/smpng/sys/ddb/db_variables.h#7 integrate .. //depot/projects/smpng/sys/ddb/ddb.h#31 integrate .. //depot/projects/smpng/sys/dev/aac/aac.c#83 integrate .. //depot/projects/smpng/sys/dev/aac/aac_linux.c#8 integrate .. //depot/projects/smpng/sys/dev/aacraid/aacraid_cam.c#3 integrate .. //depot/projects/smpng/sys/dev/aacraid/aacraid_linux.c#3 integrate .. //depot/projects/smpng/sys/dev/aacraid/aacraid_pci.c#3 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSchedule.c#43 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#143 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cpu.c#65 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_resource.c#38 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_smbat.c#13 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#88 integrate .. //depot/projects/smpng/sys/dev/advansys/advansys.c#21 integrate .. //depot/projects/smpng/sys/dev/advansys/advlib.c#11 integrate .. //depot/projects/smpng/sys/dev/advansys/adwcam.c#24 integrate .. //depot/projects/smpng/sys/dev/age/if_agevar.h#6 integrate .. //depot/projects/smpng/sys/dev/ahci/ahci.c#35 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aic79xx.c#34 integrate .. //depot/projects/smpng/sys/dev/aic7xxx/aicasm/Makefile#22 integrate .. //depot/projects/smpng/sys/dev/alc/if_alcvar.h#6 integrate .. //depot/projects/smpng/sys/dev/ale/if_alevar.h#6 integrate .. //depot/projects/smpng/sys/dev/altera/atse/if_atse.c#3 integrate .. //depot/projects/smpng/sys/dev/amdtemp/amdtemp.c#9 integrate .. //depot/projects/smpng/sys/dev/amr/amr_linux.c#9 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#121 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-fsl.c#3 integrate .. //depot/projects/smpng/sys/dev/ath/ah_osdep.c#19 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah.c#24 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah.h#24 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_devid.h#10 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_internal.h#27 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_regdomain.c#12 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ah_regdomain/ah_rd_regenum.h#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210.h#10 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c#16 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_misc.c#8 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_power.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c#8 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211.h#10 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5211/ar5211_power.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212.h#20 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212_power.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5312/ar5312_power.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#20 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c#13 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416_power.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5416/ar5416reg.h#16 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#111 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_beacon.c#7 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_beacon.h#5 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_debug.h#8 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_keycache.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_led.c#4 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_misc.h#10 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_rx.c#10 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_rx_edma.c#9 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_sysctl.c#15 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_tdma.c#6 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_tx.c#17 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath_tx_edma.c#7 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#66 integrate .. //depot/projects/smpng/sys/dev/bce/if_bce.c#54 integrate .. //depot/projects/smpng/sys/dev/bce/if_bcefw.h#13 integrate .. //depot/projects/smpng/sys/dev/bce/if_bcereg.h#34 integrate .. //depot/projects/smpng/sys/dev/bge/if_bgereg.h#77 integrate .. //depot/projects/smpng/sys/dev/bvm/bvm_console.c#4 integrate .. //depot/projects/smpng/sys/dev/bxe/57710_init_values.c#2 integrate .. //depot/projects/smpng/sys/dev/bxe/57710_int_offsets.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/57711_init_values.c#2 integrate .. //depot/projects/smpng/sys/dev/bxe/57711_int_offsets.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/57712_init_values.c#2 integrate .. //depot/projects/smpng/sys/dev/bxe/57712_int_offsets.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe.c#6 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe.h#3 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_dcb.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_debug.c#2 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_elink.c#3 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_elink.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_stats.c#3 integrate .. //depot/projects/smpng/sys/dev/bxe/bxe_stats.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_fw_defs.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_hsi.h#4 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_init.h#3 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_init_ops.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_mfw_req.h#2 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_reg.h#3 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_sp.c#4 integrate .. //depot/projects/smpng/sys/dev/bxe/ecore_sp.h#4 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#75 integrate .. //depot/projects/smpng/sys/dev/cpuctl/cpuctl.c#9 integrate .. //depot/projects/smpng/sys/dev/cxgbe/adapter.h#17 integrate .. //depot/projects/smpng/sys/dev/cxgbe/common/t4_hw.h#7 integrate .. //depot/projects/smpng/sys/dev/cxgbe/t4_main.c#23 integrate .. //depot/projects/smpng/sys/dev/cxgbe/t4_sge.c#20 integrate .. //depot/projects/smpng/sys/dev/drm2/i915/i915_gem.c#9 integrate .. //depot/projects/smpng/sys/dev/drm2/radeon/radeon_drv.c#4 integrate .. //depot/projects/smpng/sys/dev/drm2/radeon/radeon_ioc32.c#2 integrate .. //depot/projects/smpng/sys/dev/esp/esp_sbus.c#17 integrate .. //depot/projects/smpng/sys/dev/esp/ncr53c9xvar.h#10 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch.c#9 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8327.c#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_8327.h#1 branch .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_phy.c#6 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_reg.c#6 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_vlans.c#4 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitch_vlans.h#2 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitchreg.h#7 integrate .. //depot/projects/smpng/sys/dev/etherswitch/arswitch/arswitchvar.h#6 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip175c.c#3 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip175d.c#3 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip17x.c#2 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip17x_phy.c#2 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip17x_var.h#2 integrate .. //depot/projects/smpng/sys/dev/etherswitch/ip17x/ip17x_vlans.c#3 integrate .. //depot/projects/smpng/sys/dev/fb/creator.c#18 integrate .. //depot/projects/smpng/sys/dev/fb/machfb.c#11 integrate .. //depot/projects/smpng/sys/dev/ffec/if_ffec.c#5 integrate .. //depot/projects/smpng/sys/dev/filemon/filemon.c#6 integrate .. //depot/projects/smpng/sys/dev/firewire/sbp.c#57 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxpreg.h#17 integrate .. //depot/projects/smpng/sys/dev/gpio/gpio_if.m#3 integrate .. //depot/projects/smpng/sys/dev/gpio/gpiobus.c#8 integrate .. //depot/projects/smpng/sys/dev/gpio/gpiobusvar.h#4 integrate .. //depot/projects/smpng/sys/dev/gpio/ofw_gpiobus.c#2 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_core.c#22 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_core.h#8 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_intel.c#15 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_logging.c#22 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_mpc7xxx.c#3 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_piv.c#18 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_powerpc.c#11 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_ppc970.c#2 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_uncore.c#6 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_uncore.h#4 integrate .. //depot/projects/smpng/sys/dev/hwpmc/pmc_events.h#20 integrate .. //depot/projects/smpng/sys/dev/hyperv/netvsc/hv_net_vsc.c#3 integrate .. //depot/projects/smpng/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c#5 integrate .. //depot/projects/smpng/sys/dev/hyperv/netvsc/hv_rndis_filter.c#2 integrate .. //depot/projects/smpng/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c#3 integrate .. //depot/projects/smpng/sys/dev/iicbus/lm75.c#1 branch .. //depot/projects/smpng/sys/dev/ipmi/ipmi_linux.c#5 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sati_passthrough.c#4 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sati_util.h#3 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sci_controller_constants.h#3 integrate .. //depot/projects/smpng/sys/dev/isci/scil/sci_util.h#3 integrate .. //depot/projects/smpng/sys/dev/isci/scil/scic_sds_request.h#3 integrate .. //depot/projects/smpng/sys/dev/iscsi/icl.c#4 integrate .. //depot/projects/smpng/sys/dev/iscsi/icl.h#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat May 17 14:00:50 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D1FD8FD9; Sat, 17 May 2014 14:00:49 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 92583FD7 for ; Sat, 17 May 2014 14:00:49 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7D3562420 for ; Sat, 17 May 2014 14:00:49 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4HE0n81046133 for ; Sat, 17 May 2014 14:00:49 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4HE0n7d046130 for perforce@freebsd.org; Sat, 17 May 2014 14:00:49 GMT (envelope-from jhb@freebsd.org) Date: Sat, 17 May 2014 14:00:49 GMT Message-Id: <201405171400.s4HE0n7d046130@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193912 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2014 14:00:50 -0000 http://p4web.freebsd.org/@@1193912?ac=10 Change 1193912 by jhb@jhb_pippin on 2014/05/17 14:00:41 IFC @1193911 Affected files ... .. //depot/projects/smpng/sys/arm/allwinner/a10_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#51 integrate .. //depot/projects/smpng/sys/arm/arm/platform.c#1 branch .. //depot/projects/smpng/sys/arm/arm/platform_if.m#1 branch .. //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_machdep.c#5 integrate .. //depot/projects/smpng/sys/arm/conf/RPI-B#10 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx51_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx53_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/imx/imx6_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/freescale/vybrid/vf_machdep.c#2 integrate .. //depot/projects/smpng/sys/arm/include/devmap.h#3 integrate .. //depot/projects/smpng/sys/arm/include/machdep.h#11 integrate .. //depot/projects/smpng/sys/arm/include/platform.h#1 branch .. //depot/projects/smpng/sys/arm/include/platformvar.h#1 branch .. //depot/projects/smpng/sys/arm/lpc/lpc_machdep.c#7 integrate .. //depot/projects/smpng/sys/arm/mv/mv_machdep.c#27 integrate .. //depot/projects/smpng/sys/arm/rockchip/rk30xx_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_machdep.c#4 integrate .. //depot/projects/smpng/sys/arm/tegra/tegra2_machdep.c#6 integrate .. //depot/projects/smpng/sys/arm/ti/ti_machdep.c#7 integrate .. //depot/projects/smpng/sys/arm/versatile/versatile_machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/xilinx/zy7_machdep.c#4 integrate .. //depot/projects/smpng/sys/conf/files.arm#34 integrate .. //depot/projects/smpng/sys/conf/options.arm#39 integrate .. //depot/projects/smpng/sys/dev/fdt/fdt_arm_platform.c#1 branch .. //depot/projects/smpng/sys/netinet/ip_fw.h#65 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#95 integrate .. //depot/projects/smpng/sys/netpfil/ipfw/ip_fw_table.c#5 integrate .. //depot/projects/smpng/sys/netpfil/pf/pf_norm.c#4 integrate Differences ... ==== //depot/projects/smpng/sys/arm/allwinner/a10_machdep.c#6 (text+ko) ==== @@ -32,7 +32,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_machdep.c 263711 2014-03-25 08:31:47Z ganbold $"); +__FBSDID("$FreeBSD: head/sys/arm/allwinner/a10_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -45,30 +45,31 @@ #include #include #include +#include #include #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -83,7 +84,7 @@ * perhaps a 1MB block would be more appropriate. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x01C00000, 0x00400000); /* 4MB */ ==== //depot/projects/smpng/sys/arm/arm/machdep.c#51 (text+ko) ==== @@ -49,7 +49,7 @@ #include "opt_timer.h" #include -__FBSDID("$FreeBSD: head/sys/arm/arm/machdep.c 265914 2014-05-12 13:08:37Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/arm/machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #include #include @@ -98,6 +98,7 @@ #include #include #include +#include #include #include #include @@ -1091,7 +1092,7 @@ EXFLAG_NODUMP | EXFLAG_NOALLOC); /* Platform-specific initialisation */ - initarm_early_init(); + platform_probe_and_attach(); pcpu0_init(); @@ -1207,9 +1208,9 @@ VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE, PTE_CACHE); /* Establish static device mappings. */ - err_devmap = initarm_devmap_init(); + err_devmap = platform_devmap_init(); arm_devmap_bootstrap(l1pagetable, NULL); - vm_max_kernel_address = initarm_lastaddr(); + vm_max_kernel_address = platform_lastaddr(); cpu_domains((DOMAIN_CLIENT << (PMAP_DOMAIN_KERNEL * 2)) | DOMAIN_CLIENT); pmap_pa = kernel_l1pt.pv_pa; @@ -1229,7 +1230,7 @@ */ OF_interpret("perform-fixup", 0); - initarm_gpio_init(); + platform_gpio_init(); cninit(); @@ -1247,7 +1248,7 @@ printf("WARNING: could not fully configure devmap, error=%d\n", err_devmap); - initarm_late_init(); + platform_late_init(); /* * Pages were allocated during the secondary bootstrap for the ==== //depot/projects/smpng/sys/arm/broadcom/bcm2835/bcm2835_machdep.c#5 (text+ko) ==== @@ -41,7 +41,7 @@ #include "opt_global.h" #include -__FBSDID("$FreeBSD: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c 260371 2014-01-06 15:48:16Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -54,31 +54,24 @@ #include #include #include +#include +#include #include #include -vm_offset_t -initarm_lastaddr(void) +#include "platform_if.h" + +static vm_offset_t +bcm2835_lastaddr(platform_t plat) { return (arm_devmap_lastaddr()); } -void -initarm_early_init(void) -{ - -} - -void -initarm_gpio_init(void) -{ -} - -void -initarm_late_init(void) +static void +bcm2835_late_init(platform_t plat) { phandle_t system; pcell_t cells[2]; @@ -101,8 +94,8 @@ * All on-chip peripherals exist in a 16MB range starting at 0x20000000. * Map the entire range using 1MB section mappings. */ -int -initarm_devmap_init(void) +static int +bcm2835_devmap_init(platform_t plat) { arm_devmap_add_entry(0x20000000, 0x01000000); @@ -129,4 +122,13 @@ bcmwd_watchdog_reset(); while (1); } +static platform_method_t bcm2835_methods[] = { + PLATFORMMETHOD(platform_devmap_init, bcm2835_devmap_init), + PLATFORMMETHOD(platform_lastaddr, bcm2835_lastaddr), + PLATFORMMETHOD(platform_late_init, bcm2835_late_init), + + PLATFORMMETHOD_END, +}; + +FDT_PLATFORM_DEF(bcm2835, "bcm2835", 0, "raspberrypi,model-b"); ==== //depot/projects/smpng/sys/arm/conf/RPI-B#10 (text+ko) ==== @@ -15,7 +15,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: head/sys/arm/conf/RPI-B 263301 2014-03-18 14:41:18Z imp $ +# $FreeBSD: head/sys/arm/conf/RPI-B 266301 2014-05-17 11:27:36Z andrew $ ident RPI-B @@ -59,6 +59,7 @@ #options ROOTDEVNAME=\"ufs:mmcsd0s2\" options PREEMPTION +options PLATFORM device bpf device loop ==== //depot/projects/smpng/sys/arm/freescale/imx/imx51_machdep.c#4 (text+ko) ==== @@ -27,7 +27,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx51_machdep.c 257678 2013-11-05 05:18:18Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx51_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #include #include @@ -39,18 +39,19 @@ #include #include #include +#include #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { /* XXX - Get rid of this stuff soon. */ @@ -59,13 +60,13 @@ } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -78,7 +79,7 @@ * Notably missing are entries for GPU, IPU, in general anything video related. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x70000000, 0x00100000); ==== //depot/projects/smpng/sys/arm/freescale/imx/imx53_machdep.c#3 (text+ko) ==== @@ -27,7 +27,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx53_machdep.c 257678 2013-11-05 05:18:18Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx53_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #include #include @@ -39,17 +39,19 @@ #include #include #include +#include + #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { /* XXX - Get rid of this stuff soon. */ @@ -58,13 +60,13 @@ } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -77,7 +79,7 @@ * Notably missing are entries for GPU, IPU, in general anything video related. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x50000000, 0x00100000); ==== //depot/projects/smpng/sys/arm/freescale/imx/imx6_machdep.c#3 (text+ko) ==== @@ -27,7 +27,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx6_machdep.c 264056 2014-04-02 21:06:43Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/imx/imx6_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #include #include @@ -39,6 +39,7 @@ #include #include #include +#include #include #include @@ -46,14 +47,14 @@ #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { /* Inform the MPCore timer driver that its clock is variable. */ @@ -61,13 +62,13 @@ } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -89,7 +90,7 @@ * as OCRAM that probably shouldn't be mapped as PTE_DEVICE memory. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { const uint32_t IMX6_ARMMP_PHYS = 0x00a00000; const uint32_t IMX6_ARMMP_SIZE = 0x00100000; ==== //depot/projects/smpng/sys/arm/freescale/vybrid/vf_machdep.c#2 (text+ko) ==== @@ -28,7 +28,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/freescale/vybrid/vf_machdep.c 258057 2013-11-12 18:02:56Z br $"); +__FBSDID("$FreeBSD: head/sys/arm/freescale/vybrid/vf_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -41,36 +41,37 @@ #include #include #include +#include #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x40000000, 0x100000); ==== //depot/projects/smpng/sys/arm/include/devmap.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/arm/include/devmap.h 260493 2014-01-09 20:57:19Z ian $ + * $FreeBSD: head/sys/arm/include/devmap.h 266303 2014-05-17 11:29:44Z andrew $ */ #ifndef _MACHINE_DEVMAP_H_ @@ -45,7 +45,7 @@ * Return the lowest KVA address used in any entry in the registered devmap * table. This works with whatever table is registered, including the internal * table used by arm_devmap_add_entry() if that routine was used. Platforms can - * implement initarm_lastaddr() by calling this if static device mappings are + * implement platform_lastaddr() by calling this if static device mappings are * their only use of high KVA space. */ vm_offset_t arm_devmap_lastaddr(void); ==== //depot/projects/smpng/sys/arm/include/machdep.h#11 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: machdep.h,v 1.7 2002/02/21 02:52:21 thorpej Exp $ */ -/* $FreeBSD: head/sys/arm/include/machdep.h 262534 2014-02-26 22:06:10Z ian $ */ +/* $FreeBSD: head/sys/arm/include/machdep.h 266301 2014-05-17 11:27:36Z andrew $ */ #ifndef _MACHDEP_BOOT_MACHDEP_H_ #define _MACHDEP_BOOT_MACHDEP_H_ @@ -34,40 +34,6 @@ vm_offset_t parse_boot_param(struct arm_boot_params *abp); void arm_generic_initclocks(void); -/* - * Initialization functions called by the common initarm() function in - * arm/machdep.c (but not necessarily from the custom initarm() functions of - * older code). - * - * - initarm_early_init() is called very early, after parsing the boot params - * and after physical memory has been located and sized. - * - * - initarm_devmap_init() is called as one of the last steps of early virtual - * memory initialization, shortly before the new page tables are installed. - * - * - initarm_lastaddr() is called after initarm_devmap_init(), and must return - * the address of the first byte of unusable KVA space. This allows a - * platform to carve out of the top of the KVA space whatever reserves it - * needs for things like static device mapping, and this is called to get the - * value before calling pmap_bootstrap() which uses the value to size the - * available KVA. - * - * - initarm_gpio_init() is called after the static device mappings are - * established and just before cninit(). The intention is that the routine - * can do any hardware setup (such as gpio or pinmux) necessary to make the - * console functional. - * - * - initarm_late_init() is called just after cninit(). This is the first of - * the init routines that can use printf() and expect the output to appear on - * a standard console. - * - */ -void initarm_early_init(void); -int initarm_devmap_init(void); -vm_offset_t initarm_lastaddr(void); -void initarm_gpio_init(void); -void initarm_late_init(void); - /* Board-specific attributes */ void board_set_serial(uint64_t); void board_set_revision(uint32_t); ==== //depot/projects/smpng/sys/arm/lpc/lpc_machdep.c#7 (text+ko) ==== @@ -39,7 +39,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/lpc/lpc_machdep.c 265858 2014-05-10 21:30:19Z andrew $"); +__FBSDID("$FreeBSD: head/sys/arm/lpc/lpc_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -53,6 +53,7 @@ #include #include #include +#include #include #include @@ -60,19 +61,19 @@ #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { /* @@ -82,7 +83,7 @@ } void -initarm_late_init(void) +platform_late_init(void) { } @@ -92,7 +93,7 @@ * dts file when this code was converted to arm_devmap_add_entry(). */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(LPC_DEV_PHYS_BASE, LPC_DEV_SIZE); ==== //depot/projects/smpng/sys/arm/mv/mv_machdep.c#27 (text+ko) ==== @@ -39,7 +39,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/mv/mv_machdep.c 265852 2014-05-10 20:03:03Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/mv/mv_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -53,6 +53,7 @@ #include #include #include +#include #include /* XXX */ #include /* XXX eventually this should be eliminated */ @@ -201,14 +202,14 @@ } vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (fdt_immr_va); } void -initarm_early_init(void) +platform_probe_and_attach(void) { if (fdt_immr_addr(MV_BASE) != 0) @@ -216,7 +217,7 @@ } void -initarm_gpio_init(void) +platform_gpio_init(void) { /* @@ -228,7 +229,7 @@ } void -initarm_late_init(void) +platform_late_init(void) { /* * Re-initialise decode windows @@ -297,7 +298,7 @@ * Supply a default do-nothing implementation of mv_pci_devmap() via a weak * alias. Many Marvell platforms don't support a PCI interface, but to support * those that do, we end up with a reference to this function below, in - * initarm_devmap_init(). If "device pci" appears in the kernel config, the + * platform_devmap_init(). If "device pci" appears in the kernel config, the * real implementation of this function in arm/mv/mv_pci.c overrides the weak * alias defined here. */ @@ -321,7 +322,7 @@ * Construct pmap_devmap[] with DT-derived config data. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { phandle_t root, child; pcell_t bank_count; ==== //depot/projects/smpng/sys/arm/rockchip/rk30xx_machdep.c#4 (text+ko) ==== @@ -32,7 +32,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/rockchip/rk30xx_machdep.c 265739 2014-05-09 05:39:57Z ganbold $"); +__FBSDID("$FreeBSD: head/sys/arm/rockchip/rk30xx_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -46,31 +46,32 @@ #include #include #include +#include #include #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { /* Enable cache */ @@ -82,7 +83,7 @@ * Set up static device mappings. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x10000000, 0x00200000); ==== //depot/projects/smpng/sys/arm/samsung/exynos/exynos5_machdep.c#4 (text+ko) ==== @@ -28,7 +28,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/samsung/exynos/exynos5_machdep.c 258096 2013-11-13 16:17:05Z br $"); +__FBSDID("$FreeBSD: head/sys/arm/samsung/exynos/exynos5_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -41,36 +41,37 @@ #include #include #include +#include #include vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } int -initarm_devmap_init(void) +platform_devmap_init(void) { /* UART */ ==== //depot/projects/smpng/sys/arm/tegra/tegra2_machdep.c#6 (text+ko) ==== @@ -34,7 +34,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/tegra/tegra2_machdep.c 260323 2014-01-05 16:45:34Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/tegra/tegra2_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -47,6 +47,7 @@ #include #include #include +#include #include @@ -99,24 +100,24 @@ #endif vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -126,7 +127,7 @@ * before conversion to the newer arm_devmap_add_entry() routine. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { arm_devmap_add_entry(0x70000000, 0x00100000); ==== //depot/projects/smpng/sys/arm/ti/ti_machdep.c#7 (text+ko) ==== @@ -38,7 +38,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/ti/ti_machdep.c 260294 2014-01-04 22:14:59Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/ti/ti_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -51,30 +51,31 @@ #include #include #include +#include #include void (*ti_cpu_reset)(void) = NULL; vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (arm_devmap_lastaddr()); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -83,7 +84,7 @@ * peripherals using 1mb section mappings. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { #if defined(SOC_OMAP4) arm_devmap_add_entry(0x48000000, 0x01000000); /*16mb L4_PER devices */ ==== //depot/projects/smpng/sys/arm/versatile/versatile_machdep.c#3 (text+ko) ==== @@ -38,7 +38,7 @@ #include "opt_global.h" #include -__FBSDID("$FreeBSD: head/sys/arm/versatile/versatile_machdep.c 257669 2013-11-05 02:57:34Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/versatile/versatile_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -51,6 +51,7 @@ #include #include #include +#include #include @@ -58,25 +59,25 @@ #define DEVMAP_BOOTSTRAP_MAP_START 0xE0000000 vm_offset_t -initarm_lastaddr(void) +platform_lastaddr(void) { return (DEVMAP_BOOTSTRAP_MAP_START); } void -initarm_early_init(void) +platform_probe_and_attach(void) { } void -initarm_gpio_init(void) +platform_gpio_init(void) { } void -initarm_late_init(void) +platform_late_init(void) { } @@ -91,7 +92,7 @@ * Construct pmap_devmap[] with DT-derived config data. */ int -initarm_devmap_init(void) +platform_devmap_init(void) { int i = 0; fdt_devmap[i].pd_va = 0xf0100000; ==== //depot/projects/smpng/sys/arm/xilinx/zy7_machdep.c#4 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/arm/xilinx/zy7_machdep.c 265148 2014-04-30 14:38:13Z ian $ + * $FreeBSD: head/sys/arm/xilinx/zy7_machdep.c 266301 2014-05-17 11:27:36Z andrew $ */ /* @@ -36,7 +36,7 @@ #include "opt_global.h" #include -__FBSDID("$FreeBSD: head/sys/arm/xilinx/zy7_machdep.c 265148 2014-04-30 14:38:13Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/xilinx/zy7_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -51,31 +51,32 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat May 17 21:06:49 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DCA9ED00; Sat, 17 May 2014 21:06:48 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9E585CFE for ; Sat, 17 May 2014 21:06:48 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8A9DE2715 for ; Sat, 17 May 2014 21:06:48 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4HL6mol000989 for ; Sat, 17 May 2014 21:06:48 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4HL6mMw000986 for perforce@freebsd.org; Sat, 17 May 2014 21:06:48 GMT (envelope-from jhb@freebsd.org) Date: Sat, 17 May 2014 21:06:48 GMT Message-Id: <201405172106.s4HL6mMw000986@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193935 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2014 21:06:49 -0000 http://p4web.freebsd.org/@@1193935?ac=10 Change 1193935 by jhb@jhb_pippin on 2014/05/17 21:06:27 Finish rdseed/rdrand. Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#15 edit .. //depot/projects/smpng/sys/modules/x86dis/x86dis.c#10 edit Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#15 (text+ko) ==== @@ -71,6 +71,7 @@ #define R 5 /* register, in 'reg' field */ #define Rw 6 /* word register, in 'reg' field */ #define Rq 39 /* quad register, in 'reg' field */ +#define Rv 40 /* register in 'r/m' field */ #define Ri 7 /* register in instruction */ #define S 8 /* segment reg, in 'reg' field */ #define Si 9 /* segment reg, in instruction */ @@ -635,8 +636,8 @@ { "", TRUE, NONE, 0, 0 }, { "", TRUE, NONE, 0, 0 }, { "", TRUE, NONE, 0, 0 }, - { "rdrand",TRUE, LONG, op1(Ril), 0 }, - { "", TRUE, NONE, 0, 0 } + { "rdrand",TRUE, LONG, op1(Rv), 0 }, + { "rdseed",TRUE, LONG, op1(Rv), 0 } }; static const struct inst db_inst_table[256] = { @@ -1528,6 +1529,10 @@ db_printf("%s", db_reg[rex != 0 ? 1 : 0][(rex & REX_R) ? QUAD : LONG][f_rm(rex, inst)]); break; + case Rv: + db_printf("%s", db_reg[rex != 0 ? 1 : 0][(size == LONG && (rex & REX_W)) ? QUAD : size][f_rm(rex, regmodrm)]); + break; + case S: db_printf("%s", db_seg_reg[f_reg(rex, regmodrm)]); break; ==== //depot/projects/smpng/sys/modules/x86dis/x86dis.c#10 (text+ko) ==== @@ -120,4 +120,8 @@ __asm __volatile("vmwrite %0,%1" :: "m" (*addr), "r" ((uint64_t)reg)); __asm __volatile("vmxoff"); __asm __volatile("vmxon %0" :: "m" (*addr)); + (void)rdrand(); + (void)rdrand64(); + __asm __volatile("rdseed %0" : "=r" (val)); + __asm __volatile("rdseed %edi"); } From owner-p4-projects@FreeBSD.ORG Sat May 17 21:07:50 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2528DE06; Sat, 17 May 2014 21:07:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DAAB3E04 for ; Sat, 17 May 2014 21:07:49 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C6F54272D for ; Sat, 17 May 2014 21:07:49 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4HL7ni2001089 for ; Sat, 17 May 2014 21:07:49 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4HL7ntM001086 for perforce@freebsd.org; Sat, 17 May 2014 21:07:49 GMT (envelope-from jhb@freebsd.org) Date: Sat, 17 May 2014 21:07:49 GMT Message-Id: <201405172107.s4HL7ntM001086@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193936 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2014 21:07:50 -0000 http://p4web.freebsd.org/@@1193936?ac=10 Change 1193936 by jhb@jhb_pippin on 2014/05/17 21:07:28 RDRAND/RDSEED VMX exit constants. Affected files ... .. //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.h#9 edit .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#13 edit .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_controls.h#6 edit Differences ... ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.h#9 (text+ko) ==== @@ -331,6 +331,9 @@ #define EXIT_REASON_WBINVD 54 #define EXIT_REASON_XSETBV 55 #define EXIT_REASON_APIC_WRITE 56 +#define EXIT_REASON_RDRAND 57 +#define EXIT_REASON_INVPCID 58 +#define EXIT_REASON_RDSEED 61 /* * NMI unblocking due to IRET. ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#13 (text+ko) ==== @@ -300,6 +300,12 @@ return "xsetbv"; case EXIT_REASON_APIC_WRITE: return "apic-write"; + case EXIT_REASON_RDRAND: + return "rdrand"; + case EXIT_REASON_INVPCID: + return "invpcid"; + case EXIT_REASON_RDSEED: + return "rdseed"; default: snprintf(reasonbuf, sizeof(reasonbuf), "%d", reason); return (reasonbuf); ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx_controls.h#6 (text+ko) ==== @@ -71,7 +71,9 @@ #define PROCBASED2_APIC_REGISTER_VIRTUALIZATION (1 << 8) #define PROCBASED2_VIRTUAL_INTERRUPT_DELIVERY (1 << 9) #define PROCBASED2_PAUSE_LOOP_EXITING (1 << 10) +#define PROCBASED2_RDRAND_EXITING (1 << 11) #define PROCBASED2_ENABLE_INVPCID (1 << 12) +#define PROCBASED2_RDSEED_EXITING (1 << 16) /* VM Exit Controls */ #define VM_EXIT_SAVE_DEBUG_CONTROLS (1 << 2) From owner-p4-projects@FreeBSD.ORG Sat May 17 22:45:36 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4DA26A10; Sat, 17 May 2014 22:45:36 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0EF10A0E for ; Sat, 17 May 2014 22:45:36 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D43842ECA for ; Sat, 17 May 2014 22:45:35 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4HMjZjj037397 for ; Sat, 17 May 2014 22:45:35 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4HMjZ2v037394 for perforce@freebsd.org; Sat, 17 May 2014 22:45:35 GMT (envelope-from jhb@freebsd.org) Date: Sat, 17 May 2014 22:45:35 GMT Message-Id: <201405172245.s4HMjZ2v037394@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193938 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2014 22:45:36 -0000 http://p4web.freebsd.org/@@1193938?ac=10 Change 1193938 by jhb@jhb_pippin on 2014/05/17 22:44:58 IFC @1193937 Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#16 integrate .. //depot/projects/smpng/sys/arm/conf/BEAGLEBONE#10 integrate .. //depot/projects/smpng/sys/arm/conf/PANDABOARD#8 integrate .. //depot/projects/smpng/sys/arm/include/platformvar.h#2 integrate .. //depot/projects/smpng/sys/arm/ti/ti_i2c.c#5 integrate .. //depot/projects/smpng/sys/arm/ti/ti_machdep.c#8 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/digi-ccwmx53.dts#2 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/arm/efikamx.dts#2 integrate .. //depot/projects/smpng/sys/conf/NOTES#212 integrate .. //depot/projects/smpng/sys/conf/kern.opts.mk#2 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#86 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#94 integrate .. //depot/projects/smpng/sys/geom/geom_disk.c#77 integrate Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#16 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/amd64/db_disasm.c 261213 2014-01-27 18:53:18Z jhb $"); +__FBSDID("$FreeBSD: head/sys/amd64/amd64/db_disasm.c 266354 2014-05-17 21:10:03Z jhb $"); /* * Instruction disassembler. ==== //depot/projects/smpng/sys/arm/conf/BEAGLEBONE#10 (text+ko) ==== @@ -18,7 +18,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: head/sys/arm/conf/BEAGLEBONE 263693 2014-03-24 20:06:27Z loos $ +# $FreeBSD: head/sys/arm/conf/BEAGLEBONE 266334 2014-05-17 18:35:22Z andrew $ ident BEAGLEBONE @@ -50,6 +50,7 @@ options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions options KBD_INSTALL_CDEV # install a CDEV entry in /dev options PREEMPTION +options PLATFORM options FREEBSD_BOOT_LOADER options VFP # vfp/neon ==== //depot/projects/smpng/sys/arm/conf/PANDABOARD#8 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: head/sys/arm/conf/PANDABOARD 264138 2014-04-04 20:58:45Z ian $ +# $FreeBSD: head/sys/arm/conf/PANDABOARD 266334 2014-05-17 18:35:22Z andrew $ ident PANDABOARD @@ -72,6 +72,7 @@ options FREEBSD_BOOT_LOADER options PREEMPTION +options PLATFORM # MMC/SD/SDIO Card slot support device mmc # mmc/sd bus ==== //depot/projects/smpng/sys/arm/include/platformvar.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/arm/include/platformvar.h 266301 2014-05-17 11:27:36Z andrew $ + * $FreeBSD: head/sys/arm/include/platformvar.h 266333 2014-05-17 18:02:46Z andrew $ */ #ifndef _MACHINE_PLATFORMVAR_H_ @@ -83,21 +83,24 @@ extern platform_method_t fdt_platform_methods[]; -#define FDT_PLATFORM_DEF(NAME, NAME_STR, size, compatible) \ -static fdt_platform_def_t NAME ## _fdt_platform = { \ - .name = NAME_STR, \ - .methods = fdt_platform_methods, \ - .fdt_compatible = compatible, \ -}; \ -static kobj_class_t NAME ## _baseclasses[] = \ - { (kobj_class_t)&NAME ## _fdt_platform, NULL }; \ -static platform_def_t NAME ## _platform = { \ - NAME_STR, \ - NAME ## _methods, \ - size, \ - NAME ## _baseclasses, \ -}; \ -DATA_SET(platform_set, NAME ## _platform) +#define FDT_PLATFORM_DEF2(NAME, VAR_NAME, NAME_STR, size, compatible) \ +static fdt_platform_def_t VAR_NAME ## _fdt_platform = { \ + .name = NAME_STR, \ + .methods = fdt_platform_methods, \ + .fdt_compatible = compatible, \ +}; \ +static kobj_class_t VAR_NAME ## _baseclasses[] = \ + { (kobj_class_t)&VAR_NAME ## _fdt_platform, NULL }; \ +static platform_def_t VAR_NAME ## _platform = { \ + NAME_STR, \ + NAME ## _methods, \ + size, \ + VAR_NAME ## _baseclasses, \ +}; \ +DATA_SET(platform_set, VAR_NAME ## _platform) + +#define FDT_PLATFORM_DEF(NAME, NAME_STR, size, compatible) \ + FDT_PLATFORM_DEF2(NAME, NAME, NAME_STR, size, compatible) #endif ==== //depot/projects/smpng/sys/arm/ti/ti_i2c.c#5 (text+ko) ==== @@ -45,7 +45,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/arm/ti/ti_i2c.c 261410 2014-02-02 19:17:28Z ian $"); +__FBSDID("$FreeBSD: head/sys/arm/ti/ti_i2c.c 266336 2014-05-17 18:52:20Z andrew $"); #include #include @@ -65,6 +65,7 @@ #include #include +#include #include #include @@ -106,21 +107,23 @@ uint8_t hssclh; /* High Speed mode SCL high time */ }; -static struct ti_i2c_clock_config ti_i2c_clock_configs[] = { - #if defined(SOC_OMAP4) +static struct ti_i2c_clock_config ti_omap4_i2c_clock_configs[] = { { IIC_SLOW, 100000, 23, 13, 15, 0, 0}, { IIC_FAST, 400000, 9, 5, 7, 0, 0}, { IIC_FASTEST, 3310000, 1, 113, 115, 7, 10}, -#elif defined(SOC_TI_AM335X) + { -1, 0 } +}; +#endif + +#if defined(SOC_TI_AM335X) +static struct ti_i2c_clock_config ti_am335x_i2c_clock_configs[] = { { IIC_SLOW, 100000, 3, 53, 55, 0, 0}, { IIC_FAST, 400000, 3, 8, 10, 0, 0}, { IIC_FASTEST, 400000, 3, 8, 10, 0, 0}, /* This might be higher */ -#else -#error "TI I2C driver is not supported on this SoC" -#endif { -1, 0 } }; +#endif #define TI_I2C_REV1 0x003C /* OMAP3 */ @@ -280,7 +283,20 @@ struct ti_i2c_clock_config *clkcfg; uint16_t con_reg; - clkcfg = ti_i2c_clock_configs; + switch (ti_chip()) { +#ifdef SOC_OMAP4 + case CHIP_OMAP_4: + clkcfg = ti_omap4_i2c_clock_configs; + break; +#endif +#ifdef SOC_TI_AM335X + case CHIP_AM335X: + clkcfg = ti_am335x_i2c_clock_configs; + break; +#endif + default: + panic("Unknown Ti SoC, unable to reset the i2c"); + } while (clkcfg->speed != -1) { if (clkcfg->speed == speed) break; ==== //depot/projects/smpng/sys/arm/ti/ti_machdep.c#8 (text+ko) ==== @@ -38,7 +38,7 @@ #include "opt_platform.h" #include -__FBSDID("$FreeBSD: head/sys/arm/ti/ti_machdep.c 266301 2014-05-17 11:27:36Z andrew $"); +__FBSDID("$FreeBSD: head/sys/arm/ti/ti_machdep.c 266334 2014-05-17 18:35:22Z andrew $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -51,45 +51,40 @@ #include #include #include -#include +#include #include +#include "platform_if.h" + void (*ti_cpu_reset)(void) = NULL; -vm_offset_t -platform_lastaddr(void) +static vm_offset_t +ti_lastaddr(platform_t plat) { return (arm_devmap_lastaddr()); } -void -platform_probe_and_attach(void) -{ -} - -void -platform_gpio_init(void) -{ -} - -void -platform_late_init(void) -{ -} - /* * Construct static devmap entries to map out the most frequently used * peripherals using 1mb section mappings. */ -int -platform_devmap_init(void) +#if defined(SOC_OMAP4) +static int +ti_omap4_devmap_init(platform_t plat) { -#if defined(SOC_OMAP4) arm_devmap_add_entry(0x48000000, 0x01000000); /*16mb L4_PER devices */ arm_devmap_add_entry(0x4A000000, 0x01000000); /*16mb L4_CFG devices */ -#elif defined(SOC_TI_AM335X) + return (0); +} +#endif + +#if defined(SOC_TI_AM335X) +static int +ti_am335x_devmap_init(platform_t plat) +{ + arm_devmap_add_entry(0x44C00000, 0x00400000); /* 4mb L4_WKUP devices*/ arm_devmap_add_entry(0x47400000, 0x00100000); /* 1mb USB */ arm_devmap_add_entry(0x47800000, 0x00100000); /* 1mb mmchs2 */ @@ -97,11 +92,9 @@ arm_devmap_add_entry(0x49000000, 0x00100000); /* 1mb edma3 */ arm_devmap_add_entry(0x49800000, 0x00300000); /* 3mb edma3 */ arm_devmap_add_entry(0x4A000000, 0x01000000); /*16mb L4_FAST devices*/ -#else -#error "Unknown SoC" -#endif return (0); } +#endif struct arm32_dma_range * bus_dma_get_range(void) @@ -127,3 +120,24 @@ printf("Reset failed!\n"); while (1); } + +#if defined(SOC_OMAP4) +static platform_method_t omap4_methods[] = { + PLATFORMMETHOD(platform_devmap_init, ti_omap4_devmap_init), + PLATFORMMETHOD(platform_lastaddr, ti_lastaddr), + + PLATFORMMETHOD_END, +}; +FDT_PLATFORM_DEF(omap4, "omap4", 0, "ti,omap4430"); +#endif + +#if defined(SOC_TI_AM335X) +static platform_method_t am335x_methods[] = { + PLATFORMMETHOD(platform_devmap_init, ti_am335x_devmap_init), + PLATFORMMETHOD(platform_lastaddr, ti_lastaddr), + + PLATFORMMETHOD_END, +}; + +FDT_PLATFORM_DEF(am335x, "am335x", 0, "ti,am335x"); +#endif ==== //depot/projects/smpng/sys/boot/fdt/dts/arm/digi-ccwmx53.dts#2 (text+ko) ==== @@ -29,7 +29,7 @@ * * Digi ConnectCore Wi-i.MX53 * - * $FreeBSD: head/sys/boot/fdt/dts/arm/digi-ccwmx53.dts 264428 2014-04-13 22:35:39Z rpaulo $ + * $FreeBSD: head/sys/boot/fdt/dts/arm/digi-ccwmx53.dts 266318 2014-05-17 14:57:34Z andrew $ */ /dts-v1/; @@ -37,7 +37,7 @@ / { model = "Digi ConnectCore Wi-i.MX53"; - compatible = "digi,imx53-ccwm53"; + compatible = "digi,imx53-ccwm53", "fsl,imx53"; memory { /* RAM 512M */ ==== //depot/projects/smpng/sys/boot/fdt/dts/arm/efikamx.dts#2 (text+ko) ==== @@ -28,7 +28,7 @@ * * Freescale i.MX515 Device Tree Source. * - * $FreeBSD: head/sys/boot/fdt/dts/arm/efikamx.dts 262614 2014-02-28 18:29:09Z imp $ + * $FreeBSD: head/sys/boot/fdt/dts/arm/efikamx.dts 266318 2014-05-17 14:57:34Z andrew $ */ /dts-v1/; @@ -36,7 +36,7 @@ / { model = "Genesi Efika MX"; - compatible = "genesi,imx51-efikamx"; + compatible = "genesi,imx51-efikamx", "fsl,imx51"; memory { /* RAM 512M */ ==== //depot/projects/smpng/sys/conf/NOTES#212 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: head/sys/conf/NOTES 265248 2014-05-02 23:23:18Z marius $ +# $FreeBSD: head/sys/conf/NOTES 266335 2014-05-17 18:40:43Z lwhsu $ # # NOTES -- Lines that can be cut/pasted into kernel and hints configs. # @@ -2686,6 +2686,8 @@ # ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the # LinkSys USB200M and various other adapters. device axe +# ASIX Electronics AX88178A/AX88179 USB 2.0/3.0 gigabit ethernet driver. +device axge # # Devices which communicate using Ethernet over USB, particularly ==== //depot/projects/smpng/sys/conf/kern.opts.mk#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: head/sys/conf/kern.opts.mk 265899 2014-05-12 01:47:45Z imp $ +# $FreeBSD: head/sys/conf/kern.opts.mk 266349 2014-05-17 20:31:34Z imp $ # Options set in the build system that affect the kernel somehow. @@ -19,17 +19,15 @@ FORMAT_EXTENSIONS \ KERNEL_SYMBOLS -__DEFAULT_NO_OPTIONS = \ +# expanded inline from bsd.mkopt.mk: -# Kludge to allow a less painful transition. If MAKESYSPATH isn't defined, -# assume we have a standard FreeBSD src tree layout and reach over and grab -# bsd.mkopt.mk from there. If it is defined, trust it to point someplace sane -# and include bsd.mkopt.mk from there. We need the !defined case to keep ports -# kernel modules working (though arguably they should define MAKESYSPATH). We -# need the latter case to keep the Jenkins testing harness working where they -# specifically use a non-standard layout, but do define MAKESYSPATH correctly. -.if !defined(MAKESYSPATH) -.include "../../share/mk/bsd.mkopt.mk" +.for var in ${__DEFAULT_YES_OPTIONS} +.if !defined(MK_${var}) +.if defined(WITHOUT_${var}) # WITHOUT always wins +MK_${var}:= no .else -.include +MK_${var}:= yes +.endif .endif +.endfor +.undef __DEFAULT_YES_OPTIONS ==== //depot/projects/smpng/sys/conf/kern.pre.mk#86 (text+ko) ==== @@ -1,9 +1,21 @@ -# $FreeBSD: head/sys/conf/kern.pre.mk 265833 2014-05-10 16:38:18Z imp $ +# $FreeBSD: head/sys/conf/kern.pre.mk 266349 2014-05-17 20:31:34Z imp $ # Part of a unified Makefile for building kernels. This part contains all # of the definitions that need to be before %BEFORE_DEPEND. -.include +# Allow user to configure things that only effect src tree builds. +# Note: This is duplicated from src.sys.mk to ensure that we include +# /etc/src.conf when building the kernel. Kernels can be built without +# the rest of /usr/src, but they still always process SRCCONF even though +# the normal mechanisms to prevent that (compiling out of tree) won't +# work. To ensure they do work, we have to duplicate thee few lines here. +SRCCONF?= /etc/src.conf +.if (exists(${SRCCONF}) || ${SRCCONF} != "/etc/src.conf") && !target(_srcconf_included_) +.include "${SRCCONF}" +_srcconf_included_: +.endif + +.include .include .include "kern.opts.mk" ==== //depot/projects/smpng/sys/conf/kmod.mk#94 (text+ko) ==== @@ -1,5 +1,5 @@ # From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91 -# $FreeBSD: head/sys/conf/kmod.mk 265841 2014-05-10 16:39:15Z imp $ +# $FreeBSD: head/sys/conf/kmod.mk 266349 2014-05-17 20:31:34Z imp $ # # The include file handles building and installing loadable # kernel modules. @@ -65,15 +65,10 @@ KMODUNLOAD?= /sbin/kldunload OBJCOPY?= objcopy -# Note: we're really bsd.kmod.mk, so we have to allow src.opts.mk to be -# optional. Include it if we can so we can get /etc/src.conf changes, -# if we're in the tree. If we can't include it that's OK. kern.opts.mk -# has all the kernel options in it, and should be included after src.opts.mk -# so it picks everything up. -.sinclude +# Grab all the options for a kernel build. +.include "kern.opts.mk" .include .include -.include "kern.opts.mk" .SUFFIXES: .out .o .c .cc .cxx .C .y .l .s .S ==== //depot/projects/smpng/sys/geom/geom_disk.c#77 (text+ko) ==== @@ -34,7 +34,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/geom/geom_disk.c 265072 2014-04-29 01:17:43Z bdrewery $"); +__FBSDID("$FreeBSD: head/sys/geom/geom_disk.c 266319 2014-05-17 15:07:00Z mav $"); #include "opt_geom.h" @@ -223,7 +223,7 @@ if (bp2->bio_error == 0) bp2->bio_error = bp->bio_error; bp2->bio_completed += bp->bio_completed; - if ((bp->bio_cmd & (BIO_READ|BIO_WRITE|BIO_DELETE)) != 0) + if ((bp->bio_cmd & (BIO_READ|BIO_WRITE|BIO_DELETE|BIO_FLUSH)) != 0) devstat_end_transaction_bio_bt(sc->dp->d_devstat, bp, &now); bp2->bio_inbed++; if (bp2->bio_children == bp2->bio_inbed) { @@ -244,7 +244,7 @@ bp->bio_completed = bp->bio_length - bp->bio_resid; bp->bio_done = (void *)bp->bio_to; bp->bio_to = LIST_FIRST(&bp->bio_disk->d_geom->provider); - if ((bp->bio_cmd & (BIO_READ|BIO_WRITE|BIO_DELETE)) != 0) { + if ((bp->bio_cmd & (BIO_READ|BIO_WRITE|BIO_DELETE|BIO_FLUSH)) != 0) { binuptime(&now); sc = bp->bio_to->private; mtx_lock(&sc->done_mtx); @@ -418,6 +418,9 @@ bp->bio_disk = dp; bp->bio_to = (void *)bp->bio_done; bp->bio_done = g_disk_done_single; + mtx_lock(&sc->start_mtx); + devstat_start_transaction_bio(dp->d_devstat, bp); + mtx_unlock(&sc->start_mtx); dp->d_strategy(bp); break; default: From owner-p4-projects@FreeBSD.ORG Mon May 19 18:09:09 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AEBDAB5A; Mon, 19 May 2014 18:09:09 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4EDFEB53 for ; Mon, 19 May 2014 18:09:09 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3B62425C1 for ; Mon, 19 May 2014 18:09:09 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4JI99vb000184 for ; Mon, 19 May 2014 18:09:09 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4JI99wN000181 for perforce@freebsd.org; Mon, 19 May 2014 18:09:09 GMT (envelope-from jhb@freebsd.org) Date: Mon, 19 May 2014 18:09:09 GMT Message-Id: <201405191809.s4JI99wN000181@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193977 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2014 18:09:10 -0000 http://p4web.freebsd.org/@@1193977?ac=10 Change 1193977 by jhb@jhb_jhbbsd on 2014/05/19 18:08:52 Pull-up latest test instruction list. Affected files ... .. //depot/projects/smpng/sys/modules/x86dis/x86dis.c#11 integrate Differences ... ==== //depot/projects/smpng/sys/modules/x86dis/x86dis.c#11 (text+ko) ==== @@ -124,4 +124,15 @@ (void)rdrand64(); __asm __volatile("rdseed %0" : "=r" (val)); __asm __volatile("rdseed %edi"); + invpcid((struct invpcid_descr *)addr, val); + __asm __volatile("clac"); + __asm __volatile("stac"); + __asm __volatile("vmrun %0" :: "a" (addr)); + __asm __volatile("vmsave %0" :: "a" (addr)); + __asm __volatile("vmload %0" :: "a" (addr)); + __asm __volatile("stgi"); + __asm __volatile("clgi"); + __asm __volatile("vmmcall"); + __asm __volatile("invlpga %1,%0" :: "a" (addr), "c" (aux)); + __asm __volatile("skinit %0" :: "a" (aux)); } From owner-p4-projects@FreeBSD.ORG Mon May 19 21:06:21 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ABF84F2B; Mon, 19 May 2014 21:06:21 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6E82FF29 for ; Mon, 19 May 2014 21:06:21 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5933327EF for ; Mon, 19 May 2014 21:06:21 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s4JL6LDY065014 for ; Mon, 19 May 2014 21:06:21 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s4JL6LGb065011 for perforce@freebsd.org; Mon, 19 May 2014 21:06:21 GMT (envelope-from jhb@freebsd.org) Date: Mon, 19 May 2014 21:06:21 GMT Message-Id: <201405192106.s4JL6LGb065011@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin Subject: PERFORCE change 1193982 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2014 21:06:21 -0000 http://p4web.freebsd.org/@@1193982?ac=10 Change 1193982 by jhb@jhb_jhbbsd on 2014/05/19 21:05:43 IFC @1193981 Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#17 integrate .. //depot/projects/smpng/sys/amd64/include/vmm.h#11 integrate .. //depot/projects/smpng/sys/amd64/include/vmm_instruction_emul.h#5 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#14 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.h#9 integrate .. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_support.S#7 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm.c#11 integrate .. //depot/projects/smpng/sys/amd64/vmm/vmm_instruction_emul.c#9 integrate .. //depot/projects/smpng/sys/boot/usb/bsd_kernel.c#2 integrate .. //depot/projects/smpng/sys/boot/usb/bsd_kernel.h#2 integrate .. //depot/projects/smpng/sys/conf/files#298 integrate .. //depot/projects/smpng/sys/conf/kern.opts.mk#3 integrate .. //depot/projects/smpng/sys/dev/i40e/i40e.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_adminq.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_adminq.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_adminq_cmd.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_alloc.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_common.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_hmc.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_hmc.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_lan_hmc.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_lan_hmc.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_nvm.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_osdep.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_osdep.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_pf.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_prototype.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_register.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_register_x710_int.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_status.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_txrx.c#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_type.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/i40e_virtchnl.h#1 branch .. //depot/projects/smpng/sys/dev/i40e/if_i40e.c#1 branch .. //depot/projects/smpng/sys/dev/usb/controller/dwc_otg.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/controller/dwc_otg.h#5 integrate .. //depot/projects/smpng/sys/dev/usb/controller/dwc_otg_atmelarm.c#3 delete .. //depot/projects/smpng/sys/dev/usb/controller/dwc_otg_fdt.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/controller/usb_controller.c#29 integrate .. //depot/projects/smpng/sys/dev/usb/usb_bus.h#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_core.h#19 integrate .. //depot/projects/smpng/sys/geom/geom_event.c#43 integrate .. //depot/projects/smpng/sys/geom/geom_subr.c#74 integrate .. //depot/projects/smpng/sys/kern/subr_rman.c#47 integrate .. //depot/projects/smpng/sys/mips/conf/AP93.hints#5 integrate .. //depot/projects/smpng/sys/modules/i40e/Makefile#1 branch .. //depot/projects/smpng/sys/modules/usb/dwc_otg/Makefile#4 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.h#82 integrate .. //depot/projects/smpng/sys/netinet/in_rss.c#2 integrate .. //depot/projects/smpng/sys/netinet/in_rss.h#2 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#139 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#161 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#96 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#64 integrate .. //depot/projects/smpng/sys/netpfil/ipfw/ip_fw_nat.c#7 integrate Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/db_disasm.c#17 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/amd64/db_disasm.c 266354 2014-05-17 21:10:03Z jhb $"); +__FBSDID("$FreeBSD: head/sys/amd64/amd64/db_disasm.c 266449 2014-05-19 18:07:37Z jhb $"); /* * Instruction disassembler. @@ -1391,6 +1391,46 @@ i_size = NONE; i_mode = 0; break; + case 0xd8: + i_name = "vmrun"; + i_size = NONE; + i_mode = 0; + break; + case 0xd9: + i_name = "vmmcall"; + i_size = NONE; + i_mode = 0; + break; + case 0xda: + i_name = "vmload"; + i_size = NONE; + i_mode = 0; + break; + case 0xdb: + i_name = "vmsave"; + i_size = NONE; + i_mode = 0; + break; + case 0xdc: + i_name = "stgi"; + i_size = NONE; + i_mode = 0; + break; + case 0xdd: + i_name = "clgi"; + i_size = NONE; + i_mode = 0; + break; + case 0xde: + i_name = "skinit"; + i_size = NONE; + i_mode = 0; + break; + case 0xdf: + i_name = "invlpga"; + i_size = NONE; + i_mode = 0; + break; case 0xf8: i_name = "swapgs"; i_size = NONE; ==== //depot/projects/smpng/sys/amd64/include/vmm.h#11 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/include/vmm.h 266125 2014-05-15 14:16:55Z jhb $ + * $FreeBSD: head/sys/amd64/include/vmm.h 266424 2014-05-19 03:50:07Z neel $ */ #ifndef _VMM_H_ @@ -361,6 +361,7 @@ uint64_t cr3; enum vie_cpu_mode cpu_mode; enum vie_paging_mode paging_mode; + int cpl; struct vie vie; } inst_emul; /* ==== //depot/projects/smpng/sys/amd64/include/vmm_instruction_emul.h#5 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/include/vmm_instruction_emul.h 261504 2014-02-05 04:39:03Z jhb $ + * $FreeBSD: head/sys/amd64/include/vmm_instruction_emul.h 266424 2014-05-19 03:50:07Z neel $ */ #ifndef _VMM_INSTRUCTION_EMUL_H_ @@ -119,7 +119,8 @@ */ int vmm_fetch_instruction(struct vm *vm, int cpuid, uint64_t rip, int inst_length, uint64_t cr3, - enum vie_paging_mode paging_mode, struct vie *vie); + enum vie_paging_mode paging_mode, int cpl, + struct vie *vie); void vie_init(struct vie *vie); ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#14 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/intel/vmx.c 265114 2014-04-30 02:08:27Z neel $ + * $FreeBSD: head/sys/amd64/vmm/intel/vmx.c 266424 2014-05-19 03:50:07Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/intel/vmx.c 265114 2014-04-30 02:08:27Z neel $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/intel/vmx.c 266424 2014-05-19 03:50:07Z neel $"); #include #include @@ -1498,6 +1498,18 @@ return (HANDLED); } +/* + * From section "Guest Register State" in the Intel SDM: CPL = SS.DPL + */ +static int +vmx_cpl(void) +{ + uint32_t ssar; + + ssar = vmcs_read(VMCS_GUEST_SS_ACCESS_RIGHTS); + return ((ssar >> 5) & 0x3); +} + static enum vie_cpu_mode vmx_cpu_mode(void) { @@ -1522,6 +1534,18 @@ return (PAGING_MODE_PAE); } +static void +vmexit_inst_emul(struct vm_exit *vmexit, uint64_t gpa, uint64_t gla) +{ + vmexit->exitcode = VM_EXITCODE_INST_EMUL; + vmexit->u.inst_emul.gpa = gpa; + vmexit->u.inst_emul.gla = gla; + vmexit->u.inst_emul.cr3 = vmcs_guest_cr3(); + vmexit->u.inst_emul.cpu_mode = vmx_cpu_mode(); + vmexit->u.inst_emul.paging_mode = vmx_paging_mode(); + vmexit->u.inst_emul.cpl = vmx_cpl(); +} + static int ept_fault_type(uint64_t ept_qual) { @@ -1713,12 +1737,8 @@ } if (allowed) { - vmexit->exitcode = VM_EXITCODE_INST_EMUL; - vmexit->u.inst_emul.gpa = DEFAULT_APIC_BASE + offset; - vmexit->u.inst_emul.gla = VIE_INVALID_GLA; - vmexit->u.inst_emul.cr3 = vmcs_guest_cr3(); - vmexit->u.inst_emul.cpu_mode = vmx_cpu_mode(); - vmexit->u.inst_emul.paging_mode = vmx_paging_mode(); + vmexit_inst_emul(vmexit, DEFAULT_APIC_BASE + offset, + VIE_INVALID_GLA); } /* @@ -1949,12 +1969,7 @@ vmexit->u.paging.fault_type = ept_fault_type(qual); vmm_stat_incr(vmx->vm, vcpu, VMEXIT_NESTED_FAULT, 1); } else if (ept_emulation_fault(qual)) { - vmexit->exitcode = VM_EXITCODE_INST_EMUL; - vmexit->u.inst_emul.gpa = gpa; - vmexit->u.inst_emul.gla = vmcs_gla(); - vmexit->u.inst_emul.cr3 = vmcs_guest_cr3(); - vmexit->u.inst_emul.cpu_mode = vmx_cpu_mode(); - vmexit->u.inst_emul.paging_mode = vmx_paging_mode(); + vmexit_inst_emul(vmexit, gpa, vmcs_gla()); vmm_stat_incr(vmx->vm, vcpu, VMEXIT_INST_EMUL, 1); } /* ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx.h#9 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/intel/vmx.h 264353 2014-04-11 20:15:53Z neel $ + * $FreeBSD: head/sys/amd64/vmm/intel/vmx.h 266390 2014-05-18 03:50:17Z grehan $ */ #ifndef _VMX_H_ @@ -67,7 +67,7 @@ int inst_fail_status; /* - * The pmap needs to be deactivated in vmx_exit_guest() + * The pmap needs to be deactivated in vmx_enter_guest() * so keep a copy of the 'pmap' in each vmxctx. */ struct pmap *pmap; @@ -121,10 +121,11 @@ #define VMX_VMLAUNCH_ERROR 2 #define VMX_INVEPT_ERROR 3 int vmx_enter_guest(struct vmxctx *ctx, struct vmx *vmx, int launched); -void vmx_exit_guest(void); void vmx_call_isr(uintptr_t entry); u_long vmx_fix_cr0(u_long cr0); u_long vmx_fix_cr4(u_long cr4); +extern char vmx_exit_guest[]; + #endif ==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx_support.S#7 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/intel/vmx_support.S 264353 2014-04-11 20:15:53Z neel $ + * $FreeBSD: head/sys/amd64/vmm/intel/vmx_support.S 266390 2014-05-18 03:50:17Z grehan $ */ #include @@ -37,6 +37,10 @@ #define LK #endif +/* Be friendly to DTrace FBT's prologue/epilogue pattern matching */ +#define VENTER push %rbp ; mov %rsp,%rbp +#define VLEAVE pop %rbp + /* * Assumes that %rdi holds a pointer to the 'vmxctx'. * @@ -98,6 +102,7 @@ * Interrupts must be disabled on entry. */ ENTRY(vmx_enter_guest) + VENTER /* * Save host state before doing anything else. */ @@ -183,14 +188,17 @@ LK btrl %r10d, PM_ACTIVE(%r11) VMX_HOST_RESTORE + VLEAVE ret -END(vmx_enter_guest) /* - * void vmx_exit_guest(void) - * %rsp points to the struct vmxctx + * Non-error VM-exit from the guest. Make this a label so it can + * be used by C code when setting up the VMCS. + * The VMCS-restored %rsp points to the struct vmxctx */ -ENTRY(vmx_exit_guest) + ALIGN_TEXT + .globl vmx_exit_guest +vmx_exit_guest: /* * Save guest state that is not automatically saved in the vmcs. */ @@ -229,8 +237,9 @@ * value of VMX_GUEST_VMEXIT. */ movl $VMX_GUEST_VMEXIT, %eax + VLEAVE ret -END(vmx_exit_guest) +END(vmx_enter_guest) /* * %rdi = interrupt handler entry point @@ -239,6 +248,7 @@ * instruction in Intel SDM, Vol 2. */ ENTRY(vmx_call_isr) + VENTER mov %rsp, %r11 /* save %rsp */ and $~0xf, %rsp /* align on 16-byte boundary */ pushq $KERNEL_SS /* %ss */ @@ -247,5 +257,6 @@ pushq $KERNEL_CS /* %cs */ cli /* disable interrupts */ callq *%rdi /* push %rip and call isr */ + VLEAVE ret END(vmx_call_isr) ==== //depot/projects/smpng/sys/amd64/vmm/vmm.c#11 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/vmm.c 265364 2014-05-05 16:19:24Z neel $ + * $FreeBSD: head/sys/amd64/vmm/vmm.c 266424 2014-05-19 03:50:07Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm.c 265364 2014-05-05 16:19:24Z neel $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm.c 266424 2014-05-19 03:50:07Z neel $"); #include #include @@ -1131,7 +1131,7 @@ struct vie *vie; struct vcpu *vcpu; struct vm_exit *vme; - int error, inst_length; + int cpl, error, inst_length; uint64_t rip, gla, gpa, cr3; enum vie_cpu_mode cpu_mode; enum vie_paging_mode paging_mode; @@ -1147,6 +1147,7 @@ gla = vme->u.inst_emul.gla; gpa = vme->u.inst_emul.gpa; cr3 = vme->u.inst_emul.cr3; + cpl = vme->u.inst_emul.cpl; cpu_mode = vme->u.inst_emul.cpu_mode; paging_mode = vme->u.inst_emul.paging_mode; vie = &vme->u.inst_emul.vie; @@ -1155,7 +1156,7 @@ /* Fetch, decode and emulate the faulting instruction */ if (vmm_fetch_instruction(vm, vcpuid, rip, inst_length, cr3, - paging_mode, vie) != 0) + paging_mode, cpl, vie) != 0) return (EFAULT); if (vmm_decode_instruction(vm, vcpuid, gla, cpu_mode, vie) != 0) ==== //depot/projects/smpng/sys/amd64/vmm/vmm_instruction_emul.c#9 (text+ko) ==== @@ -24,11 +24,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: head/sys/amd64/vmm/vmm_instruction_emul.c 264501 2014-04-15 15:11:10Z tychon $ + * $FreeBSD: head/sys/amd64/vmm/vmm_instruction_emul.c 266424 2014-05-19 03:50:07Z neel $ */ #include -__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm_instruction_emul.c 264501 2014-04-15 15:11:10Z tychon $"); +__FBSDID("$FreeBSD: head/sys/amd64/vmm/vmm_instruction_emul.c 266424 2014-05-19 03:50:07Z neel $"); #ifdef _KERNEL #include @@ -572,14 +572,16 @@ } static int -gla2gpa(struct vm *vm, uint64_t gla, uint64_t ptpphys, - uint64_t *gpa, enum vie_paging_mode paging_mode) +gla2gpa(struct vm *vm, uint64_t gla, uint64_t ptpphys, uint64_t *gpa, + enum vie_paging_mode paging_mode, int cpl) { - int nlevels, ptpshift, ptpindex; + int nlevels, ptpshift, ptpindex, usermode; uint64_t *ptpbase, pte, pgsize; uint32_t *ptpbase32, pte32; void *cookie; + usermode = (cpl == 3 ? 1 : 0); + if (paging_mode == PAGING_MODE_FLAT) { *gpa = gla; return (0); @@ -593,7 +595,7 @@ ptpbase32 = vm_gpa_hold(vm, ptpphys, PAGE_SIZE, VM_PROT_READ, &cookie); - + if (ptpbase32 == NULL) goto error; @@ -608,7 +610,11 @@ if ((pte32 & PG_V) == 0) goto error; - if (pte32 & PG_PS) + if (usermode && (pte32 & PG_U) == 0) + goto error; + + /* XXX must be ignored if CR4.PSE=0 */ + if (nlevels > 0 && (pte32 & PG_PS) != 0) break; ptpphys = pte32; @@ -621,8 +627,8 @@ } if (paging_mode == PAGING_MODE_PAE) { - /* Zero out the lower 5 bits and the upper 12 bits */ - ptpphys >>= 5; ptpphys <<= 17; ptpphys >>= 12; + /* Zero out the lower 5 bits and the upper 32 bits */ + ptpphys &= 0xffffffe0UL; ptpbase = vm_gpa_hold(vm, ptpphys, sizeof(*ptpbase) * 4, VM_PROT_READ, &cookie); @@ -663,7 +669,10 @@ if ((pte & PG_V) == 0) goto error; - if (pte & PG_PS) { + if (usermode && (pte & PG_U) == 0) + goto error; + + if (nlevels > 0 && (pte & PG_PS) != 0) { if (pgsize > 1 * GB) goto error; else @@ -684,7 +693,7 @@ int vmm_fetch_instruction(struct vm *vm, int cpuid, uint64_t rip, int inst_length, - uint64_t cr3, enum vie_paging_mode paging_mode, + uint64_t cr3, enum vie_paging_mode paging_mode, int cpl, struct vie *vie) { int n, err, prot; @@ -701,7 +710,7 @@ /* Copy the instruction into 'vie' */ while (vie->num_valid < inst_length) { - err = gla2gpa(vm, rip, cr3, &gpa, paging_mode); + err = gla2gpa(vm, rip, cr3, &gpa, paging_mode, cpl); if (err) break; ==== //depot/projects/smpng/sys/boot/usb/bsd_kernel.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: head/sys/boot/usb/bsd_kernel.c 246363 2013-02-05 14:44:25Z hselasky $ */ +/* $FreeBSD: head/sys/boot/usb/bsd_kernel.c 266396 2014-05-18 09:29:00Z hselasky $ */ /*- * Copyright (c) 2013 Hans Petter Selasky. All rights reserved. * @@ -380,8 +380,10 @@ } void -device_set_interrupt(device_t dev, intr_fn_t *fn, void *arg) +device_set_interrupt(device_t dev, driver_filter_t *filter, + driver_intr_t *fn, void *arg) { + dev->dev_irq_filter = filter; dev->dev_irq_fn = fn; dev->dev_irq_arg = arg; } @@ -395,8 +397,16 @@ return; TAILQ_FOREACH(child, &parent->dev_children, dev_link) { - if (child->dev_irq_fn != NULL) - (child->dev_irq_fn) (child->dev_irq_arg); + int status; + if (child->dev_irq_filter != NULL) + status = child->dev_irq_filter(child->dev_irq_arg); + else + status = FILTER_SCHEDULE_THREAD; + + if (status == FILTER_SCHEDULE_THREAD) { + if (child->dev_irq_fn != NULL) + (child->dev_irq_fn) (child->dev_irq_arg); + } } } ==== //depot/projects/smpng/sys/boot/usb/bsd_kernel.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: head/sys/boot/usb/bsd_kernel.h 246363 2013-02-05 14:44:25Z hselasky $ */ +/* $FreeBSD: head/sys/boot/usb/bsd_kernel.h 266396 2014-05-18 09:29:00Z hselasky $ */ /*- * Copyright (c) 2011 Hans Petter Selasky. All rights reserved. * @@ -96,6 +96,7 @@ #define MIN(a,b) (((a) < (b)) ? (a) : (b)) #define MAX(a,b) (((a) > (b)) ? (a) : (b)) #define MTX_DEF 0 +#define MTX_SPIN 0 #define MTX_RECURSE 0 #define SX_DUPOK 0 #define SX_NOWITNESS 0 @@ -201,6 +202,8 @@ void mtx_init(struct mtx *, const char *, const char *, int); void mtx_lock(struct mtx *); void mtx_unlock(struct mtx *); +#define mtx_lock_spin(x) mtx_lock(x) +#define mtx_unlock_spin(x) mtx_unlock(x) int mtx_owned(struct mtx *); void mtx_destroy(struct mtx *); @@ -266,7 +269,11 @@ typedef struct driver driver_t; typedef struct devclass *devclass_t; typedef struct device *device_t; -typedef void (intr_fn_t)(void *arg); +typedef void (driver_intr_t)(void *arg); +typedef int (driver_filter_t)(void *arg); +#define FILTER_STRAY 0x01 +#define FILTER_HANDLED 0x02 +#define FILTER_SCHEDULE_THREAD 0x04 typedef int device_attach_t (device_t dev); typedef int device_detach_t (device_t dev); @@ -294,7 +301,8 @@ const struct module_data *dev_module; void *dev_sc; void *dev_aux; - intr_fn_t *dev_irq_fn; + driver_filter_t *dev_irq_filter; + driver_intr_t *dev_irq_fn; void *dev_irq_arg; uint16_t dev_unit; @@ -341,7 +349,7 @@ printf("%s: " fmt, device_get_nameunit(dev),## __VA_ARGS__) device_t device_add_child(device_t dev, const char *name, int unit); void device_quiet(device_t dev); -void device_set_interrupt(device_t dev, intr_fn_t *fn, void *arg); +void device_set_interrupt(device_t dev, driver_filter_t *, driver_intr_t *, void *); void device_run_interrupts(device_t parent); void device_set_ivars(device_t dev, void *ivars); void *device_get_ivars(device_t dev); ==== //depot/projects/smpng/sys/conf/files#298 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: head/sys/conf/files 265813 2014-05-10 12:19:02Z loos $ +# $FreeBSD: head/sys/conf/files 266423 2014-05-19 01:21:02Z jfv $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -1417,6 +1417,22 @@ dev/hwpmc/hwpmc_logging.c optional hwpmc dev/hwpmc/hwpmc_mod.c optional hwpmc dev/hwpmc/hwpmc_soft.c optional hwpmc +dev/i40e/if_i40e.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_txrx.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_osdep.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_nvm.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_lan_hmc.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_hmc.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_common.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" +dev/i40e/i40e_adminq.c optional i40e inet \ + compile-with "${NORMAL_C} -I$S/dev/i40e -DSMP" dev/ichsmb/ichsmb.c optional ichsmb dev/ichsmb/ichsmb_pci.c optional ichsmb pci dev/ida/ida.c optional ida ==== //depot/projects/smpng/sys/conf/kern.opts.mk#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: head/sys/conf/kern.opts.mk 266349 2014-05-17 20:31:34Z imp $ +# $FreeBSD: head/sys/conf/kern.opts.mk 266446 2014-05-19 16:13:40Z imp $ # Options set in the build system that affect the kernel somehow. @@ -16,6 +16,7 @@ # src tree. __DEFAULT_YES_OPTIONS = \ + ARM_EABI \ FORMAT_EXTENSIONS \ KERNEL_SYMBOLS ==== //depot/projects/smpng/sys/dev/usb/controller/dwc_otg.c#10 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: head/sys/dev/usb/controller/dwc_otg.c 266012 2014-05-14 11:32:15Z hselasky $ */ +/* $FreeBSD: head/sys/dev/usb/controller/dwc_otg.c 266394 2014-05-18 09:13:29Z hselasky $ */ /*- * Copyright (c) 2012 Hans Petter Selasky. All rights reserved. * Copyright (c) 2010-2011 Aleksandr Rybalko. All rights reserved. @@ -89,9 +89,6 @@ ((struct dwc_otg_softc *)(((uint8_t *)(bus)) - \ ((uint8_t *)&(((struct dwc_otg_softc *)0)->sc_bus)))) -#define DWC_OTG_PC2SC(pc) \ - DWC_OTG_BUS2SC(USB_DMATAG_TO_XROOT((pc)->tag_parent)->bus) - #define DWC_OTG_PC2UDEV(pc) \ (USB_DMATAG_TO_XROOT((pc)->tag_parent)->udev) @@ -104,6 +101,11 @@ GINTMSK_OTGINTMSK | \ GINTMSK_PRTINTMSK) +#define DWC_OTG_MSK_GINT_THREAD_IRQ \ + (GINTSTS_USBRST | GINTSTS_ENUMDONE | GINTSTS_PRTINT | \ + GINTSTS_WKUPINT | GINTSTS_USBSUSP | GINTMSK_OTGINTMSK | \ + GINTSTS_SESSREQINT) + static int dwc_otg_use_hsic; static SYSCTL_NODE(_hw_usb, OID_AUTO, dwc_otg, CTLFLAG_RW, 0, "USB DWC OTG"); @@ -590,9 +592,8 @@ } static uint8_t -dwc_otg_host_channel_alloc(struct dwc_otg_td *td, uint8_t which, uint8_t is_out) +dwc_otg_host_channel_alloc(struct dwc_otg_softc *sc, struct dwc_otg_td *td, uint8_t which, uint8_t is_out) { - struct dwc_otg_softc *sc; uint32_t tx_p_size; uint32_t tx_np_size; uint8_t x; @@ -604,9 +605,6 @@ if (DWC_OTG_PC2UDEV(td->pc)->flags.self_suspended != 0) return (1); /* busy - cannot transfer data */ - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - /* compute needed TX FIFO size */ if (is_out != 0) { if (td->ep_type == UE_INTERRUPT || @@ -670,9 +668,8 @@ } static void -dwc_otg_host_channel_free(struct dwc_otg_td *td, uint8_t which) +dwc_otg_host_channel_free(struct dwc_otg_softc *sc, struct dwc_otg_td *td, uint8_t which) { - struct dwc_otg_softc *sc; uint8_t x; if (td->channel[which] >= DWC_OTG_MAX_CHANNELS) @@ -684,9 +681,6 @@ DPRINTF("CH=%d\n", x); - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - /* * We need to let programmed host channels run till complete * else the host channel will stop functioning. Assume that @@ -714,17 +708,13 @@ } static uint8_t -dwc_otg_host_setup_tx(struct dwc_otg_td *td) +dwc_otg_host_setup_tx(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { struct usb_device_request req __aligned(4); - struct dwc_otg_softc *sc; uint32_t hcint; uint32_t hcchar; uint8_t delta; - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - if (td->channel[0] < DWC_OTG_MAX_CHANNELS) { hcint = sc->sc_chan_state[td->channel[0]].hcint; @@ -814,7 +804,7 @@ send_pkt: /* free existing channel, if any */ - dwc_otg_host_channel_free(td, 0); + dwc_otg_host_channel_free(sc, td, 0); if (sizeof(req) != td->remainder) { td->error_any = 1; @@ -837,7 +827,7 @@ } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, 0, 1)) { + if (dwc_otg_host_channel_alloc(sc, td, 0, 1)) { td->state = DWC_CHAN_ST_START; goto busy; } @@ -875,7 +865,7 @@ send_cpkt: /* free existing channel, if any */ - dwc_otg_host_channel_free(td, 0); + dwc_otg_host_channel_free(sc, td, 0); delta = td->tt_complete_slot - sc->sc_last_frame_num - 1; if (td->tt_scheduled == 0 || delta < DWC_OTG_TT_SLOT_MAX) { @@ -890,7 +880,7 @@ goto complete; } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, 0, 0)) { + if (dwc_otg_host_channel_alloc(sc, td, 0, 0)) { td->state = DWC_CHAN_ST_WAIT_C_PKT; goto busy; } @@ -917,21 +907,17 @@ return (1); /* busy */ complete: - dwc_otg_host_channel_free(td, 0); + dwc_otg_host_channel_free(sc, td, 0); return (0); /* complete */ } static uint8_t -dwc_otg_setup_rx(struct dwc_otg_td *td) +dwc_otg_setup_rx(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { - struct dwc_otg_softc *sc; struct usb_device_request req __aligned(4); uint32_t temp; uint16_t count; - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - /* check endpoint status */ if (sc->sc_last_rx_status == 0) @@ -1072,13 +1058,8 @@ } static uint8_t -dwc_otg_host_rate_check(struct dwc_otg_td *td) +dwc_otg_host_rate_check(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { - struct dwc_otg_softc *sc; - - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - if (td->ep_type == UE_ISOCHRONOUS) { /* non TT isochronous traffic */ if ((td->tmr_val != 0) || @@ -1104,17 +1085,14 @@ } static uint8_t -dwc_otg_host_data_rx(struct dwc_otg_td *td) +dwc_otg_host_data_rx(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { - struct dwc_otg_softc *sc; uint32_t hcint; uint32_t hcchar; uint32_t count; uint8_t delta; uint8_t channel; - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); channel = td->channel[td->tt_channel_tog]; if (channel < DWC_OTG_MAX_CHANNELS) { @@ -1328,7 +1306,7 @@ receive_pkt: /* free existing channel, if any */ - dwc_otg_host_channel_free(td, td->tt_channel_tog); + dwc_otg_host_channel_free(sc, td, td->tt_channel_tog); if (td->hcsplt != 0) { delta = td->tt_complete_slot - sc->sc_last_frame_num - 1; @@ -1346,13 +1324,13 @@ /* complete split */ td->hcsplt |= HCSPLT_COMPSPLT; } else if (td->tt_xactpos == HCSPLT_XACTPOS_BEGIN && - dwc_otg_host_rate_check(td)) { + dwc_otg_host_rate_check(sc, td)) { td->state = DWC_CHAN_ST_WAIT_C_PKT; goto busy; } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, td->tt_channel_tog, 0)) { + if (dwc_otg_host_channel_alloc(sc, td, td->tt_channel_tog, 0)) { td->state = DWC_CHAN_ST_WAIT_C_PKT; goto busy; } @@ -1417,8 +1395,8 @@ receive_spkt: /* free existing channel(s), if any */ - dwc_otg_host_channel_free(td, 0); - dwc_otg_host_channel_free(td, 1); + dwc_otg_host_channel_free(sc, td, 0); + dwc_otg_host_channel_free(sc, td, 1); delta = td->tt_start_slot - sc->sc_last_frame_num - 1; if (td->tt_scheduled == 0 || delta < DWC_OTG_TT_SLOT_MAX) { @@ -1434,7 +1412,7 @@ } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, 0, 0)) { + if (dwc_otg_host_channel_alloc(sc, td, 0, 0)) { td->state = DWC_CHAN_ST_START; goto busy; } @@ -1468,24 +1446,20 @@ return (1); /* busy */ complete: - dwc_otg_host_channel_free(td, 0); - dwc_otg_host_channel_free(td, 1); + dwc_otg_host_channel_free(sc, td, 0); + dwc_otg_host_channel_free(sc, td, 1); return (0); /* complete */ } static uint8_t -dwc_otg_data_rx(struct dwc_otg_td *td) +dwc_otg_data_rx(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { - struct dwc_otg_softc *sc; uint32_t temp; uint16_t count; uint8_t got_short; got_short = 0; - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); - /* check endpoint status */ if (sc->sc_last_rx_status == 0) goto not_complete; @@ -1587,17 +1561,14 @@ } static uint8_t -dwc_otg_host_data_tx(struct dwc_otg_td *td) +dwc_otg_host_data_tx(struct dwc_otg_softc *sc, struct dwc_otg_td *td) { - struct dwc_otg_softc *sc; uint32_t count; uint32_t hcint; uint32_t hcchar; uint8_t delta; uint8_t channel; - /* get pointer to softc */ - sc = DWC_OTG_PC2SC(td->pc); channel = td->channel[td->tt_channel_tog]; if (channel < DWC_OTG_MAX_CHANNELS) { @@ -1723,14 +1694,14 @@ td->tt_xactpos++; /* free existing channel, if any */ - dwc_otg_host_channel_free(td, td->tt_channel_tog); + dwc_otg_host_channel_free(sc, td, td->tt_channel_tog); td->state = DWC_CHAN_ST_TX_PKT_ISOC; /* FALLTHROUGH */ case DWC_CHAN_ST_TX_PKT_ISOC: - if (dwc_otg_host_channel_alloc(td, 0, 1)) + if (dwc_otg_host_channel_alloc(sc, td, 0, 1)) break; channel = td->channel[0]; goto send_isoc_pkt; @@ -1741,8 +1712,8 @@ send_pkt: /* free existing channel(s), if any */ - dwc_otg_host_channel_free(td, 0); - dwc_otg_host_channel_free(td, 1); + dwc_otg_host_channel_free(sc, td, 0); + dwc_otg_host_channel_free(sc, td, 1); if (td->hcsplt != 0) { delta = td->tt_start_slot - sc->sc_last_frame_num - 1; @@ -1757,13 +1728,13 @@ td->state = DWC_CHAN_ST_START; goto busy; } - } else if (dwc_otg_host_rate_check(td)) { + } else if (dwc_otg_host_rate_check(sc, td)) { td->state = DWC_CHAN_ST_START; goto busy; } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, 0, 1)) { + if (dwc_otg_host_channel_alloc(sc, td, 0, 1)) { td->state = DWC_CHAN_ST_START; goto busy; } @@ -1912,7 +1883,7 @@ send_cpkt: /* free existing channel, if any */ - dwc_otg_host_channel_free(td, td->tt_channel_tog); + dwc_otg_host_channel_free(sc, td, td->tt_channel_tog); delta = td->tt_complete_slot - sc->sc_last_frame_num - 1; if (td->tt_scheduled == 0 || delta < DWC_OTG_TT_SLOT_MAX) { @@ -1928,7 +1899,7 @@ } /* allocate a new channel */ - if (dwc_otg_host_channel_alloc(td, td->tt_channel_tog, 0)) { + if (dwc_otg_host_channel_alloc(sc, td, td->tt_channel_tog, 0)) { td->state = DWC_CHAN_ST_WAIT_C_PKT; goto busy; } @@ -1986,15 +1957,14 @@ return (1); /* busy */ complete: - dwc_otg_host_channel_free(td, 0); - dwc_otg_host_channel_free(td, 1); + dwc_otg_host_channel_free(sc, td, 0); + dwc_otg_host_channel_free(sc, td, 1); return (0); /* complete */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Jun 9 11:40:04 2014 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8516472C; Mon, 9 Jun 2014 11:40:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 473D972A for ; Mon, 9 Jun 2014 11:40:04 +0000 (UTC) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:1900:2254:2068::682:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2874E2B91 for ; Mon, 9 Jun 2014 11:40:04 +0000 (UTC) Received: from skunkworks.freebsd.org ([127.0.1.74]) by skunkworks.freebsd.org (8.14.8/8.14.8) with ESMTP id s59Be4jZ060162 for ; Mon, 9 Jun 2014 11:40:04 GMT (envelope-from jonathan@freebsd.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.8/8.14.8/Submit) id s59Be4q6060159 for perforce@freebsd.org; Mon, 9 Jun 2014 11:40:04 GMT (envelope-from jonathan@freebsd.org) Date: Mon, 9 Jun 2014 11:40:04 GMT Message-Id: <201406091140.s59Be4q6060159@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to jonathan@freebsd.org using -f From: Jonathan Anderson Subject: PERFORCE change 1196340 for review To: Perforce Change Reviews Precedence: bulk X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.18 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2014 11:40:04 -0000 http://p4web.freebsd.org/@@1196340?ac=10 Change 1196340 by jonathan@jonathan-on-zenith on 2014/06/09 11:39:36 Add the TESLA_ALL kernel configuration: like TESLA_ND_ALL, but not ND (No Debug). Affected files ... .. //depot/projects/ctsrd/tesla/src/share/mk/bsd.prog.mk#18 edit .. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/include/libtesla.h#15 edit .. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_dtrace.c#14 edit .. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_internal.h#17 edit .. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_notification.c#20 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/share/mk/bsd.prog.mk#18 (text+ko) ==== @@ -101,7 +101,7 @@ .if ${MK_TESLA} != "no" && !defined(EARLY_BUILD) tesla.manifest: ${TESLA_FILES} - cat ${TESLA_FILES} > ${.TARGET} + ${TESLA} cat ${TESLA_FILES} -o ${.TARGET} DPADD+= ${LIBTESLA} LDADD+= -ltesla ==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/include/libtesla.h#15 (text+ko) ==== @@ -92,12 +92,12 @@ * * Input alphabet symbols are integers in the range [0,alphabet_size]. */ - const int32_t ta_alphabet_size; + const uint32_t ta_alphabet_size; /** * The symbol number used to signal cleanup. */ - const int32_t ta_cleanup_symbol; + const uint32_t ta_cleanup_symbol; /** * Transitions that will be taken in response to events. @@ -136,7 +136,7 @@ const char *tle_repr; /** The length of @ref #tle_repr. */ - const int32_t tle_length; + const uint32_t tle_length; /** * A precomputed hash of @ref #tle_repr. @@ -147,7 +147,7 @@ * All clients should be consistent, however; the TESLA instrumenter * uses SuperFastHash. */ - const int32_t tle_hash; + const uint32_t tle_hash; }; @@ -346,15 +346,15 @@ /** No @ref tesla_class instance was found to match a @ref tesla_key. */ typedef void (*tesla_ev_no_instance)(struct tesla_class *, - int32_t symbol, const struct tesla_key *); + uint32_t symbol, const struct tesla_key *); /** A @ref tesla_instance is not in the right state to take a transition. */ typedef void (*tesla_ev_bad_transition)(struct tesla_class *, - struct tesla_instance *, int32_t symbol); + struct tesla_instance *, uint32_t symbol); /** Generic error handler. */ typedef void (*tesla_ev_error)(const struct tesla_automaton *, - int32_t symbol, int32_t errnum, const char *message); + uint32_t symbol, int32_t errnum, const char *message); /** A @ref tesla_instance has accepted a sequence of events. */ typedef void (*tesla_ev_accept)(struct tesla_class *, @@ -362,7 +362,7 @@ /** An event is being ignored. */ typedef void (*tesla_ev_ignored)(const struct tesla_class *, - int32_t symbol, const struct tesla_key *); + uint32_t symbol, const struct tesla_key *); /** A vector of event handlers. */ struct tesla_event_handlers { ==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_dtrace.c#14 (text+ko) ==== @@ -51,17 +51,17 @@ "struct tesla_class *", "struct tesla_instance *", "struct tesla_instance *", "struct tesla_transition *"); SDT_PROBE_DEFINE4(tesla, automata, fail, no_instance, no-instance-match, - "struct tesla_class *", "const char *", "int32_t", + "struct tesla_class *", "const char *", "uint32_t", "struct tesla_transitions *"); SDT_PROBE_DEFINE3(tesla, automata, fail, bad_transition, bad-transition, "struct tesla_class *", "struct tesla_instance *", - "int32_t"); + "uint32_t"); SDT_PROBE_DEFINE4(tesla, automata, fail, other_err, other-error, - "struct tesla_class *", "int32_t", "int", "const char *"); + "struct tesla_class *", "uint32_t", "int32_t", "const char *"); SDT_PROBE_DEFINE2(tesla, automata, success, accept, accept, "struct tesla_class *", "struct tesla_instance *"); SDT_PROBE_DEFINE3(tesla, automata, event, ignored, ignored-event, - "struct tesla_class *", "int32_t", "struct tesla_key *"); + "struct tesla_class *", "uint32_t", "struct tesla_key *"); static void sunrise(enum tesla_context c, const struct tesla_lifetime *tl) @@ -101,7 +101,7 @@ } static void -no_instance(struct tesla_class *tcp, int32_t symbol, +no_instance(struct tesla_class *tcp, uint32_t symbol, const struct tesla_key *tkp) { char instbuf[200]; @@ -130,7 +130,7 @@ static void bad_transition(struct tesla_class *tcp, struct tesla_instance *tip, - int32_t symbol) + uint32_t symbol) { SDT_PROBE(tesla, automata, fail, bad_transition, tcp, tip, symbol, @@ -138,7 +138,7 @@ } static void -err(const struct tesla_automaton *tap, int32_t symbol, int32_t errnum, +err(const struct tesla_automaton *tap, uint32_t symbol, int32_t errnum, const char *message) { @@ -154,7 +154,7 @@ } static void -ignored(const struct tesla_class *tcp, int32_t symbol, +ignored(const struct tesla_class *tcp, uint32_t symbol, const struct tesla_key *tkp) { ==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_internal.h#17 (text+ko) ==== @@ -416,14 +416,14 @@ const struct tesla_transition *); void ev_clone(struct tesla_class *, struct tesla_instance *orig, struct tesla_instance *copy, const struct tesla_transition *); -void ev_no_instance(struct tesla_class *, int32_t symbol, +void ev_no_instance(struct tesla_class *, uint32_t symbol, const struct tesla_key *); void ev_bad_transition(struct tesla_class *, struct tesla_instance *, - int32_t symbol); + uint32_t symbol); void ev_err(const struct tesla_automaton *, int symbol, int errnum, const char *); void ev_accept(struct tesla_class *, struct tesla_instance *); -void ev_ignored(const struct tesla_class *, int32_t symbol, +void ev_ignored(const struct tesla_class *, uint32_t symbol, const struct tesla_key *); /* ==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_notification.c#20 (text+ko) ==== @@ -159,7 +159,7 @@ } void -ev_no_instance(struct tesla_class *tcp, int32_t symbol, +ev_no_instance(struct tesla_class *tcp, uint32_t symbol, const struct tesla_key *tkp) { @@ -168,7 +168,7 @@ void ev_bad_transition(struct tesla_class *tcp, struct tesla_instance *tip, - int32_t symbol) + uint32_t symbol) { FOREACH_ERROR_HANDLER(teh_bad_transition, tcp, tip, symbol); @@ -190,7 +190,7 @@ } void -ev_ignored(const struct tesla_class *tcp, int32_t symbol, +ev_ignored(const struct tesla_class *tcp, uint32_t symbol, const struct tesla_key *tkp) { @@ -266,7 +266,7 @@ } static void -print_no_instance(struct tesla_class *tcp, int32_t symbol, +print_no_instance(struct tesla_class *tcp, uint32_t symbol, const struct tesla_key *tkp) { @@ -293,7 +293,7 @@ static void print_bad_transition(struct tesla_class *tcp, struct tesla_instance *tip, - int32_t symbol) + uint32_t symbol) { assert(tcp != NULL); @@ -326,7 +326,7 @@ } static void -print_error(const struct tesla_automaton *a, int symbol, int errnum, +print_error(const struct tesla_automaton *a, uint32_t symbol, int32_t errnum, const char *message) { @@ -345,7 +345,7 @@ } static void -print_ignored(const struct tesla_class *tcp, int32_t symbol, +print_ignored(const struct tesla_class *tcp, uint32_t symbol, __unused const struct tesla_key *tkp) { const struct tesla_automaton *a = tcp->tc_automaton; @@ -385,7 +385,7 @@ * Wrappers that panic on failure: */ static void -panic_no_instance(struct tesla_class *tcp, int32_t symbol, +panic_no_instance(struct tesla_class *tcp, uint32_t symbol, __unused const struct tesla_key *tkp) { const char *event_name = tcp->tc_automaton->ta_symbol_names[symbol]; @@ -396,7 +396,7 @@ static void panic_bad_transition(struct tesla_class *tcp, - __unused struct tesla_instance *tip, int32_t symbol) + __unused struct tesla_instance *tip, uint32_t symbol) { const char *event_name = tcp->tc_automaton->ta_symbol_names[symbol]; @@ -405,7 +405,7 @@ } static void -panic_error(const struct tesla_automaton *a, int symbol, int errnum, +panic_error(const struct tesla_automaton *a, uint32_t symbol, int32_t errnum, const char *message) {