From owner-p4-projects@FreeBSD.ORG Sun May 7 22:15:45 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8D3AC16A40D; Sun, 7 May 2006 22:15:45 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 651B016A402 for ; Sun, 7 May 2006 22:15:45 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 341F343D46 for ; Sun, 7 May 2006 22:15:45 +0000 (GMT) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k47MFjvc051767 for ; Sun, 7 May 2006 22:15:45 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k47MFjWs051761 for perforce@freebsd.org; Sun, 7 May 2006 22:15:45 GMT (envelope-from jb@freebsd.org) Date: Sun, 7 May 2006 22:15:45 GMT Message-Id: <200605072215.k47MFjWs051761@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 96795 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 May 2006 22:15:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=96795 Change 96795 by jb@jb_freebsd2 on 2006/05/07 22:15:40 Add the hook for the cyclic timer subsystem. The cyclic subsystem code which uses this is enabled using the CYCLIC kernel option. It's an option because the code is covered by Sun's CDDL. DTrace requires the cyclic subsystem to get high priority probes via an interrupt. Affected files ... .. //depot/projects/dtrace/src/sys/sys/pcpu.h#2 edit Differences ... ==== //depot/projects/dtrace/src/sys/sys/pcpu.h#2 (text+ko) ==== @@ -45,6 +45,7 @@ #include #include +struct cyc_cpu; struct pcb; struct thread; @@ -74,6 +75,7 @@ PCPU_MD_FIELDS; struct vmmeter pc_cnt; /* VM stats counters */ struct device *pc_device; + struct cyc_cpu *cpu_cyclic; /* Cyclic subsystem data */ }; SLIST_HEAD(cpuhead, pcpu);