New/Usr/Src/Cmd/Intrd/Makefile

Total Page:16

File Type:pdf, Size:1020Kb

New/Usr/Src/Cmd/Intrd/Makefile new/usr/src/cmd/intrd/Makefile 1 ********************************************************** 1267 Thu Jul 11 19:18:53 2013 new/usr/src/cmd/intrd/Makefile XXX Rearchitect and replace interrupt distribution ********************************************************** 1 # 2 # CDDL HEADER START 3 # 4 # The contents of this file are subject to the terms of the 5 # Common Development and Distribution License (the "License"). 6 # You may not use this file except in compliance with the License. 7 # 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 11 # and limitations under the License. 12 # 13 # When distributing Covered Code, include this CDDL HEADER in each 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 # If applicable, add the following below this CDDL HEADER, with the 16 # fields enclosed by brackets "[]" replaced with your own identifying 17 # information: Portions Copyright [yyyy] [name of copyright owner] 18 # 19 # CDDL HEADER END 20 # 22 # 23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 # Makefile for interrupt distribution daemon 27 # 29 PROG= intrd 29 MANIFEST= intrd.xml 30 SVCMETHOD= svc-intrd 32 include ../Makefile.cmd 34 TARGET= all 36 ROOTMANIFESTDIR= $(ROOTSVCSYSTEM) 38 # install macros and rule 39 # 41 ROOTPROG= $(ROOTLIB)/$(PROG) 42 $(ROOTPROG) := FILEMODE= 555 41 .KEEP_STATE: 43 all: $(PROG) 45 install: all .WAIT $(ROOTMANIFEST) $(ROOTSVCMETHOD) 48 install: all .WAIT $(ROOTPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD) 47 clean: 49 check: $(CHKMANIFEST) 51 ${ROOTLIB}/%: % 52 ${INS.file} 54 lint: 56 include ../Makefile.targ new/usr/src/cmd/intrd/intrd.xml 1 new/usr/src/cmd/intrd/intrd.xml 2 ********************************************************** 59 type='method' 2189 Thu Jul 11 19:18:53 2013 60 name='stop' new/usr/src/cmd/intrd/intrd.xml 61 exec='/lib/svc/method/svc-intrd stop' XXX Rearchitect and replace interrupt distribution 63 exec=':kill' ********************************************************** 62 timeout_seconds='10' /> 1 <?xml version="1.0"?> 2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 64 <property_group name='startd' type='framework'> 3 <!-- 65 <propval name='duration' type='astring' value='transient' /> 4 CDDL HEADER START 66 </property_group> 6 The contents of this file are subject to the terms of the 68 #endif /* ! codereview */ 7 Common Development and Distribution License, Version 1.0 only 69 <stability value='Unstable' /> 8 (the "License"). You may not use this file except in compliance 9 with the License. 71 <template> 72 <common_name> 11 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 73 <loctext xml:lang='C'> interrupt balancer 12 or http://www.opensolaris.org/os/licensing. 74 </loctext> 13 See the License for the specific language governing permissions 75 </common_name> 14 and limitations under the License. 76 <documentation> 77 <manpage title='intrd' section='1M' 16 When distributing Covered Code, include this CDDL HEADER in each 78 manpath='/usr/share/man' /> 17 file and include the License file at usr/src/OPENSOLARIS.LICENSE. 79 </documentation> 18 If applicable, add the following below this CDDL HEADER, with the 80 </template> 19 fields enclosed by brackets "[]" replaced with your own identifying 81 </service> 20 information: Portions Copyright [yyyy] [name of copyright owner] 83 </service_bundle> 22 CDDL HEADER END 24 Copyright 2005 Sun Microsystems, Inc. All rights reserved. 25 Use is subject to license terms. 27 ident "%Z%%M% %I% %E% SMI" 27 NOTE: This service manifest is not editable; its contents will 28 be overwritten by package or patch operations, including 29 operating system upgrade. Make customizations in a different 30 file. 31 --> 33 <service_bundle type='manifest' name='SUNWckr:intrd'> 35 <service 36 name='system/intrd' 37 type='service' 38 version='1'> 40 <create_default_instance enabled='false' /> 42 <single_instance/> 44 <dependency 45 name='milestone' 46 grouping='require_all' 47 restart_on='none' 48 type='service'> 49 <service_fmri value='svc:/milestone/multi-user' /> 50 </dependency> 52 <exec_method 53 type='method' 54 name='start' 55 exec='/lib/svc/method/svc-intrd start' 57 exec='/lib/svc/method/svc-intrd' 56 timeout_seconds='60' /> 58 <exec_method new/usr/src/cmd/intrd/svc-intrd 1 ********************************************************** 1113 Thu Jul 11 19:18:53 2013 new/usr/src/cmd/intrd/svc-intrd XXX Rearchitect and replace interrupt distribution ********************************************************** 1 #!/sbin/sh 2 # 3 # CDDL HEADER START 4 # 5 # The contents of this file are subject to the terms of the 6 # Common Development and Distribution License, Version 1.0 only 7 # (the "License"). You may not use this file except in compliance 8 # with the License. 9 # 10 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 11 # or http://www.opensolaris.org/os/licensing. 12 # See the License for the specific language governing permissions 13 # and limitations under the License. 14 # 15 # When distributing Covered Code, include this CDDL HEADER in each 16 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 17 # If applicable, add the following below this CDDL HEADER, with the 18 # fields enclosed by brackets "[]" replaced with your own identifying 19 # information: Portions Copyright [yyyy] [name of copyright owner] 20 # 21 # CDDL HEADER END 22 # 24 # 25 # Copyright 2005 Sun Microsystems, Inc. All rights reserved. 26 # Use is subject to license terms. 27 # 28 # ident "%Z%%M% %I% %E% SMI" 29 . /lib/svc/share/smf_include.sh 31 # 32 # Main 33 # 34 case "$1" in 35 'start') 36 #/sbin/uadmin 24 1 >/dev/null 2>&1 37 ;; 38 'stop') 39 #/sbin/uadmin 24 0 >/dev/null 2>&1 40 ;; 41 esac; 32 # Don't start intrd if intrd can't be found or if intrd is already running. 43 exit $SMF_EXIT_OK 34 if [ ! -f /usr/lib/intrd ]; then 35 echo "$0: intrd daemon not installed" 36 exit $SMF_EXIT_ERR_CONFIG 37 fi 39 if /usr/bin/pgrep -x -z global intrd >/dev/null; then 40 echo "$0: intrd is already running" 41 exit $SMF_EXIT_ERR_FATAL 42 fi 44 /usr/lib/intrd & new/usr/src/cmd/uadmin/uadmin.c 1 new/usr/src/cmd/uadmin/uadmin.c 2 ********************************************************** 62 int cmd, fcn; 10595 Thu Jul 11 19:18:54 2013 63 uintptr_t mdep = NULL; new/usr/src/cmd/uadmin/uadmin.c 64 sigset_t set; XXX Rearchitect and replace interrupt distribution 65 adt_session_data_t *ah; /* audit session handle */ ********************************************************** 66 adt_event_data_t *event = NULL; /* event to be generated */ 1 /* 67 au_event_t event_id; 2 * CDDL HEADER START 68 enum adt_uadmin_fcn fcn_id; 3 * 4 * The contents of this file are subject to the terms of the 70 if (argc < 3 || argc > 4) { 5 * Common Development and Distribution License (the "License"). 71 (void) fprintf(stderr, Usage, argv[0]); 6 * You may not use this file except in compliance with the License. 72 return (1); 7 * 73 } 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 75 (void) sigfillset(&set); 10 * See the License for the specific language governing permissions 76 (void) sigprocmask(SIG_BLOCK, &set, NULL); 11 * and limitations under the License. 12 * 78 cmd = atoi(argv[1]); 13 * When distributing Covered Code, include this CDDL HEADER in each 79 fcn = atoi(argv[2]); 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 80 if (argc == 4) { /* mdep argument given */ 15 * If applicable, add the following below this CDDL HEADER, with the 81 if (cmd != A_REBOOT && cmd != A_SHUTDOWN && cmd != A_DUMP && 16 * fields enclosed by brackets "[]" replaced with your own identifying 82 cmd != A_FREEZE) { 17 * information: Portions Copyright [yyyy] [name of copyright owner] 83 (void) fprintf(stderr, "%s: mdep argument not " 18 * 84 "allowed for this cmd value\n", argv[0]); 19 * CDDL HEADER END 85 (void) fprintf(stderr, Usage, argv[0]); 20 */ 86 return (1); 21 /* 87 } else { 22 * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. 88 mdep = (uintptr_t)argv[3]; 23 */ 89 } 90 } 25 /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ 26 /* All Rights Reserved */ 92 /* set up audit session and event */ 93 if (adt_start_session(&ah, NULL, ADT_USE_PROC_DATA) != 0) { 94 (void) fprintf(stderr, "%s: can't start audit session\n", 95 argv[0]); 30 #include <errno.h> 96 } 31 #include <fcntl.h> 97 switch (cmd) { 32 #include <stdio.h> 98 case A_SHUTDOWN: 33 #include <stdlib.h> 99 event_id = ADT_uadmin_shutdown; 34 #include <string.h> 100 break; 35 #include <strings.h> 101 case A_REBOOT: 36 #include <signal.h> 102 event_id = ADT_uadmin_reboot; 37 #include <unistd.h> 103 break; 38 #ifdef __i386 104 case A_DUMP: 39 #include <libscf_priv.h> 105 event_id = ADT_uadmin_dump; 40 #endif /* __i386 */ 106 break; 107 case A_REMOUNT: 42 #include <bsm/adt.h> 108 event_id = ADT_uadmin_remount; 43 #include <bsm/adt_event.h> 109 break; 110 case A_FREEZE: 45 #include <sys/types.h> 111 event_id = ADT_uadmin_freeze; 46 #include <sys/uadmin.h> 112 break; 47 #include <sys/wait.h> 113 case A_FTRACE: 114 event_id = ADT_uadmin_ftrace; 49 #define SMF_RST "/etc/svc/volatile/resetting" 115 break; 50 #define RETRY_COUNT 15 /* number of 1 sec retries for audit(1M) to complete */ 116 case A_CONFIG: 117 event_id = ADT_uadmin_config; 52 static const char *Usage
Recommended publications
  • Oracle Solaris: the Carrier-Grade Operating System Technical Brief
    An Oracle White Paper February 2011 Oracle Solaris: The Carrier-Grade Operating System Oracle White Paper—Oracle Solaris: The Carrier-Grade OS Executive Summary.............................................................................1 ® Powering Communication—The Oracle Solaris Ecosystem..............3 Integrated and Optimized Stack ......................................................5 End-to-End Security ........................................................................5 Unparalleled Performance and Scalability.......................................6 Increased Reliability ........................................................................7 Unmatched Flexibility ......................................................................7 SCOPE Alliance ..............................................................................7 Security................................................................................................8 Security Hardening and Monitoring .................................................8 Process and User Rights Management...........................................9 Network Security and Encrypted Communications .......................10 Virtualization ......................................................................................13 Oracle VM Server for SPARC .......................................................13 Oracle Solaris Zones .....................................................................14 Virtualized Networking...................................................................15
    [Show full text]
  • Drilling Network Stacks with Packetdrill
    Drilling Network Stacks with packetdrill NEAL CARDWELL AND BARATH RAGHAVAN Neal Cardwell received an M.S. esting and troubleshooting network protocols and stacks can be in Computer Science from the painstaking. To ease this process, our team built packetdrill, a tool University of Washington, with that lets you write precise scripts to test entire network stacks, from research focused on TCP and T the system call layer down to the NIC hardware. packetdrill scripts use a Web performance. He joined familiar syntax and run in seconds, making them easy to use during develop- Google in 2002. Since then he has worked on networking software for google.com, the ment, debugging, and regression testing, and for learning and investigation. Googlebot web crawler, the network stack in Have you ever had the experience of staring at a long network trace, trying to figure out what the Linux kernel, and TCP performance and on earth went wrong? When a network protocol is not working right, how might you find the testing. [email protected] problem and fix it? Although tools like tcpdump allow us to peek under the hood, and tools like netperf help measure networks end-to-end, reproducing behavior is still hard, and know- Barath Raghavan received a ing when an issue has been fixed is even harder. Ph.D. in Computer Science from UC San Diego and a B.S. from These are the exact problems that our team used to encounter on a regular basis during UC Berkeley. He joined Google kernel network stack development. Here we describe packetdrill, which we built to enable in 2012 and was previously a scriptable network stack testing.
    [Show full text]
  • EMC Host Connectivity Guide for Oracle Solaris
    Dell EMC Host Connectivity Guide for Oracle Solaris P/N 300-000-607 REV 56 MAY 2020 Copyright © 2007 – 2020 Dell Inc. or its subsidiaries. All rights reserved. Dell believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS-IS.” DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. USE, COPYING, AND DISTRIBUTION OF ANY DELL SOFTWARE DESCRIBED IN THIS PUBLICATION REQUIRES AN APPLICABLE SOFTWARE LICENSE. Dell Technologies, Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the propertyof their respective owners. Published in the USA. Dell EMC Hopkinton, Massachusetts 01748-9103 1-508-435-1000 In North America 1-866-464-7381 www.DellEMC.com 2 Dell EMC Host Connectivity Guide for Oracle Solaris CONTENTS Preface ....................................................................................................................................... 13 Part 1 Connecting Solaris to Dell EMC Storage Chapter 1 Solaris Operating System Solaris operating system overview........................................................................ 20 Multipathing software ........................................................................................... 21 MPxIO/STMS ...............................................................................................
    [Show full text]
  • Solaris 10 End of Life
    Solaris 10 end of life Continue Oracle Solaris 10 has had an amazing OS update, including ground features such as zones (Solaris containers), FSS, Services, Dynamic Tracking (against live production operating systems without impact), and logical domains. These features have been imitated in the market (imitation is the best form of flattery!) like all good things, they have to come to an end. Sun Microsystems was acquired by Oracle and eventually, the largest OS known to the industry, needs to be updated. Oracle has set a retirement date of January 2021. Oracle indicated that Solaris 10 systems would need to raise support costs. Oracle has never provided migratory tools to facilitate migration from Solaris 10 to Solaris 11, so migration to Solaris has been slow. In September 2019, Oracle decided that extended support for Solaris 10 without an additional financial penalty would be delayed until 2024! Well its March 1 is just a reminder that Oracle Solaris 10 is getting the end of life regarding support if you accept extended support from Oracle. Combined with the fact gdpR should take effect on May 25, 2018 you want to make sure that you are either upgraded to Solaris 11.3 or have taken extended support to obtain any patches for security issues. For more information on tanningix releases and support dates of old and new follow this link ×Sestive to abort the Unix Error Operating System originally developed by Sun Microsystems SolarisDeveloperSun Microsystems (acquired by Oracle Corporation in 2009)Written inC, C'OSUnixWorking StateCurrentSource ModelMixedInitial release1992; 28 years ago (1992-06)Last release11.4 / August 28, 2018; 2 years ago (2018-08-28)Marketing targetServer, PlatformsCurrent: SPARC, x86-64 Former: IA-32, PowerPCKernel typeMonolithic with dynamically downloadable modulesDefault user interface GNOME-2-LicenseVariousOfficial websitewww.oracle.com/solaris Solaris is the own operating system Of Unix, originally developed by Sunsystems.
    [Show full text]
  • ARM Assembly Shellcode from Zero to ARM Assembly Bind Shellcode
    Lab: ARM Assembly Shellcode From Zero to ARM Assembly Bind Shellcode HITBSecConf2018 - Amsterdam 1 Learning Objectives • ARM assembly basics • Writing ARM Shellcode • Registers • System functions • Most common instructions • Mapping out parameters • ARM vs. Thumb • Translating to Assembly • Load and Store • De-Nullification • Literal Pool • Execve() shell • PC-relative Addressing • Reverse Shell • Branches • Bind Shell HITBSecConf2018 - Amsterdam 2 Outline – 120 minutes • ARM assembly basics • Reverse Shell • 15 – 20 minutes • 3 functions • Shellcoding steps: execve • For each: • 10 minutes • 10 minutes exercise • Getting ready for practical part • 5 minutes solution • 5 minutes • Buffer[10] • Bind Shell • 3 functions • 25 minutes exercise HITBSecConf2018 - Amsterdam 3 Mobile and Iot bla bla HITBSecConf2018 - Amsterdam 4 It‘s getting interesting… HITBSecConf2018 - Amsterdam 5 Benefits of Learning ARM Assembly • Reverse Engineering binaries on… • Phones? • Routers? • Cars? • Intel x86 is nice but.. • Internet of Things? • Knowing ARM assembly allows you to • MACBOOKS?? dig into and have fun with various • SERVERS?? different device types HITBSecConf2018 - Amsterdam 6 Benefits of writing ARM Shellcode • Writing your own assembly helps you to understand assembly • How functions work • How function parameters are handled • How to translate functions to assembly for any purpose • Learn it once and know how to write your own variations • For exploit development and vulnerability research • You can brag that you can write your own shellcode instead
    [Show full text]
  • Hardware-Driven Evolution in Storage Software by Zev Weiss A
    Hardware-Driven Evolution in Storage Software by Zev Weiss A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN–MADISON 2018 Date of final oral examination: June 8, 2018 ii The dissertation is approved by the following members of the Final Oral Committee: Andrea C. Arpaci-Dusseau, Professor, Computer Sciences Remzi H. Arpaci-Dusseau, Professor, Computer Sciences Michael M. Swift, Professor, Computer Sciences Karthikeyan Sankaralingam, Professor, Computer Sciences Johannes Wallmann, Associate Professor, Mead Witter School of Music i © Copyright by Zev Weiss 2018 All Rights Reserved ii To my parents, for their endless support, and my cousin Charlie, one of the kindest people I’ve ever known. iii Acknowledgments I have taken what might be politely called a “scenic route” of sorts through grad school. While Ph.D. students more focused on a rapid graduation turnaround time might find this regrettable, I am glad to have done so, in part because it has afforded me the opportunities to meet and work with so many excellent people along the way. I owe debts of gratitude to a large cast of characters: To my advisors, Andrea and Remzi Arpaci-Dusseau. It is one of the most common pieces of wisdom imparted on incoming grad students that one’s relationship with one’s advisor (or advisors) is perhaps the single most important factor in whether these years of your life will be pleasant or unpleasant, and I feel exceptionally fortunate to have ended up iv with the advisors that I’ve had.
    [Show full text]
  • Proceedings of the Linux Symposium
    Proceedings of the Linux Symposium Volume One June 27th–30th, 2007 Ottawa, Ontario Canada Contents The Price of Safety: Evaluating IOMMU Performance 9 Ben-Yehuda, Xenidis, Mostrows, Rister, Bruemmer, Van Doorn Linux on Cell Broadband Engine status update 21 Arnd Bergmann Linux Kernel Debugging on Google-sized clusters 29 M. Bligh, M. Desnoyers, & R. Schultz Ltrace Internals 41 Rodrigo Rubira Branco Evaluating effects of cache memory compression on embedded systems 53 Anderson Briglia, Allan Bezerra, Leonid Moiseichuk, & Nitin Gupta ACPI in Linux – Myths vs. Reality 65 Len Brown Cool Hand Linux – Handheld Thermal Extensions 75 Len Brown Asynchronous System Calls 81 Zach Brown Frysk 1, Kernel 0? 87 Andrew Cagney Keeping Kernel Performance from Regressions 93 T. Chen, L. Ananiev, and A. Tikhonov Breaking the Chains—Using LinuxBIOS to Liberate Embedded x86 Processors 103 J. Crouse, M. Jones, & R. Minnich GANESHA, a multi-usage with large cache NFSv4 server 113 P. Deniel, T. Leibovici, & J.-C. Lafoucrière Why Virtualization Fragmentation Sucks 125 Justin M. Forbes A New Network File System is Born: Comparison of SMB2, CIFS, and NFS 131 Steven French Supporting the Allocation of Large Contiguous Regions of Memory 141 Mel Gorman Kernel Scalability—Expanding the Horizon Beyond Fine Grain Locks 153 Corey Gough, Suresh Siddha, & Ken Chen Kdump: Smarter, Easier, Trustier 167 Vivek Goyal Using KVM to run Xen guests without Xen 179 R.A. Harper, A.N. Aliguori & M.D. Day Djprobe—Kernel probing with the smallest overhead 189 M. Hiramatsu and S. Oshima Desktop integration of Bluetooth 201 Marcel Holtmann How virtualization makes power management different 205 Yu Ke Ptrace, Utrace, Uprobes: Lightweight, Dynamic Tracing of User Apps 215 J.
    [Show full text]
  • “Out-Of-VM” Approach for Fine-Grained Process Execution Monitoring
    Workshop for Frontiers of Cloud Computing, Dec 1, 2011, IBM T.J. Watson Research Center, NY Process Out-Grafting: An Efficient “Out-of-VM” Approach for Fine-Grained Process Execution Monitoring Deepa Srinivasan, Zhi Wang, Xuxian Jiang, Dongyan Xu * North Carolina State University, Purdue University* Malware Infection Trend New malware samples collected by McAfee Labs, by month* *Figure source: McAfee Threats Report: Second Quarter 2011, McAfee Labs 2 Anti-Malware Isolation Traditional anti-malware tools are not well-isolated Virtual Machine (VM) introspection Isolate tool by placing it outside a VM Analyze states and events externally User-mode Applications Monitor Virtual Machine … OS Kernel Hypervisor 3 Anti-Malware Isolation Traditional anti-malware tools are not well-isolated Virtual Machine (VM) introspection Isolate tool by placing it outside a VM Analyze states and events externally User-mode Applications Monitor VM Virtual Introspection Machine … OS Kernel Hypervisor 4 Out-of-VM Solutions Livewire (Garfinkel et al. , NDSS ‘03) XenAccess (Payne et al. , ACSAC ‘07) VMScope (Jiang et al. , RAID ‘07) Lares (Payne et al. , Oakland ‘08) … 5 Semantic Gap in Introspection What we want to observe High-level states and events (e.g. system calls, processes) What we can observe Low-level states and events (e.g. raw memory, interrupts) Internal User-mode Applications Monitor … External Monitor Semantic Virtual Machine Gap OS Kernel Hypervisor 6 Addressing the Semantic Gap Guest view casting VMWatcher (Jiang et al. , CCS
    [Show full text]
  • Sun SPARC Enterprise T5440 Servers
    Sun SPARC Enterprise® T5440 Server Just the Facts SunWIN token 526118 December 16, 2009 Version 2.3 Distribution restricted to Sun Internal and Authorized Partners Only. Not for distribution otherwise, in whole or in part T5440 Server Just the Facts Dec. 16, 2009 Sun Internal and Authorized Partner Use Only Page 1 of 133 Copyrights ©2008, 2009 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Sun Fire, Sun SPARC Enterprise, Solaris, Java, J2EE, Sun Java, SunSpectrum, iForce, VIS, SunVTS, Sun N1, CoolThreads, Sun StorEdge, Sun Enterprise, Netra, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, and SunSpectrum Bronze are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. T5440 Server Just the Facts Dec. 16, 2009 Sun Internal and Authorized Partner Use Only Page 2 of 133 Revision History Version Date Comments 1.0 Oct. 13, 2008 - Initial version 1.1 Oct. 16, 2008 - Enhanced I/O Expansion Module section - Notes on release tabs of XSR-1242/XSR-1242E rack - Updated IBM 560 and HP DL580 G5 competitive information - Updates to external storage products 1.2 Nov. 18, 2008 - Number
    [Show full text]
  • Opensolaris Et La Sécurité Master 2 SSI Université Du Sud, Toulon Et Du Var
    David Pauillac OpenSolaris et la sécurité Master 2 SSI Université du Sud, Toulon et du Var novembre 2007 ii Copyright c 2007 David PAUILLAC. Ce document est distribué sous Licence GNU Free Documentation License 1. Vous pouvez copier et/ou distribuer ce document à condition de respecter les termes de la GFDL, version 1.2 ou toute version publiée ultérieurement par la Free Software Foundation. Une copie de la licence est incluse en annexe C intitulée “GNU Free Documentation License”. Les nom et logos OpenSolaris sont des marques déposées par Sun Microsystem. 1. GFDL David Pauillac c novembre 2007 - OpenSolaris et la sécurité Avant-propos À propos du document Ce document, à l’origine, était destiné aux étudiants de master2 SSI de l’université de Sud, Toulon et du Var. Cependant, j’espère qu’il pourra ser- vir aussi aux administrateurs devant (ou désirant) utiliser un système basé sur OpenSolaris (tel que le système de Sun Microsystem, Solaris, largement répandu). Il m’a semblé intéressant de comparer, lorsque celà est nécessaire, OpenSo- laris et GNU/Linux ; en effet, ce dernier est bien plus connu dans le monde universitaire que le système ouvert de Sun Microsystem. Ainsi, le but de ce document n’est pas de remplacer la documentation fournie avec le système Solaris, mais juste de fournir des informations impor- tantes pour installer, configurer et sécuriser un système basé sur OpenSolaris, que ce soit sur un serveur ou sur une station de travail. Pour toute remarque ou question, vous pouvez contacter l’auteur à l’adresse suivante: [email protected] En introduction, il m’a semblé important de retracer brièvement l’histoire des systèmes UNIX ainsi que de traiter certains points théoriques de ce type de systèmes d’exploitation.
    [Show full text]
  • Postmodern Strace Dmitry Levin
    Postmodern strace Dmitry Levin Brussels, 2020 Traditional strace [1/30] Printing instruction pointer and timestamps print instruction pointer: -i option print timestamps: -r, -t, -tt, -ttt, and -T options Size and format of strings string size: -s option string format: -x and -xx options Verbosity of syscall decoding abbreviate output: -e abbrev=set, -v option dereference structures: -e verbose=set print raw undecoded syscalls: -e raw=set Traditional strace [2/30] Printing signals print signals: -e signal=set Dumping dump the data read from the specified descriptors: -e read=set dump the data written to the specified descriptors: -e write=set Redirecting output to files or pipelines write the trace to a file or pipeline: -o filename option write traces of processes to separate files: -ff -o filename Traditional strace [3/30] System call filtering trace only the specified set of system calls: -e trace=set System call statistics count time, calls, and errors for each system call: -c option sort the histogram printed by the -c option: -S sortby option Tracing control attach to existing processes: -p pid option trace child processes: -f option Modern strace [4/30] Tracing output format pathnames accessed by name or descriptor: -y option network protocol associated with descriptors: -yy option stack of function calls: -k option System call filtering pathnames accessed by name or descriptor: -P option regular expressions: -e trace=/regexp optional specifications: -e trace=?spec new syscall classes: %stat, %lstat, %fstat, %statfs, %fstatfs, %%stat, %%statfs
    [Show full text]
  • New/Usr/Src/Makefile.Lint 1
    new/usr/src/Makefile.lint 1 new/usr/src/Makefile.lint 2 ********************************************************** 61 cmd/chgrp \ 8706 Mon May 27 09:44:59 2013 62 cmd/chmod \ new/usr/src/Makefile.lint 63 cmd/chown \ XXX Remove nawk(1) 64 cmd/chroot \ ********************************************************** 65 cmd/clinfo \ 1 # 66 cmd/cmd-crypto \ 2 # CDDL HEADER START 67 cmd/cmd-inet/lib \ 3 # 68 cmd/cmd-inet/lib/netcfgd \ 4 # The contents of this file are subject to the terms of the 69 cmd/cmd-inet/lib/nwamd \ 5 # Common Development and Distribution License (the "License"). 70 cmd/cmd-inet/sbin \ 6 # You may not use this file except in compliance with the License. 71 cmd/cmd-inet/usr.bin \ 7 # 72 cmd/cmd-inet/usr.lib/bridged \ 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 73 cmd/cmd-inet/usr.lib/dsvclockd \ 9 # or http://www.opensolaris.org/os/licensing. 74 cmd/cmd-inet/usr.lib/ilbd \ 10 # See the License for the specific language governing permissions 75 cmd/cmd-inet/usr.lib/in.dhcpd \ 11 # and limitations under the License. 76 cmd/cmd-inet/usr.lib/in.mpathd \ 12 # 77 cmd/cmd-inet/usr.lib/in.ndpd \ 13 # When distributing Covered Code, include this CDDL HEADER in each 78 cmd/cmd-inet/usr.lib/inetd \ 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 79 cmd/cmd-inet/usr.lib/pppoe \ 15 # If applicable, add the following below this CDDL HEADER, with the 80 cmd/cmd-inet/usr.lib/slpd \ 16 # fields enclosed by brackets "[]" replaced with your own identifying 81 cmd/cmd-inet/usr.lib/vrrpd \ 17 # information: Portions Copyright [yyyy] [name of copyright owner] 82 cmd/cmd-inet/usr.lib/wpad \ 18 # 83 cmd/cmd-inet/usr.lib/wanboot \ 19 # CDDL HEADER END 84 cmd/cmd-inet/usr.sadm \ 20 # 85 cmd/cmd-inet/usr.sbin \ 86 cmd/cmd-inet/usr.sbin/ilbadm \ 22 # Copyright (c) 2003, 2010, Oracle and/or its affiliates.
    [Show full text]