agent/src/os/linux/test.c

Fri, 25 Jan 2013 16:50:33 -0800

author
morris
date
Fri, 25 Jan 2013 16:50:33 -0800
changeset 4535
9fae07c31641
parent 1907
c18cbe5936b8
child 6876
710a3c8b516e
permissions
-rw-r--r--

6518907: cleanup IA64 specific code in Hotspot
Summary: removed unused IA64 specific code
Reviewed-by: twisti, kvn, dholmes

duke@435 1 /*
trims@1907 2 * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
duke@435 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 *
duke@435 5 * This code is free software; you can redistribute it and/or modify it
duke@435 6 * under the terms of the GNU General Public License version 2 only, as
duke@435 7 * published by the Free Software Foundation.
duke@435 8 *
duke@435 9 * This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 * version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 * accompanied this code).
duke@435 14 *
duke@435 15 * You should have received a copy of the GNU General Public License version
duke@435 16 * 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 *
trims@1907 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 * or visit www.oracle.com if you need additional information or have any
trims@1907 21 * questions.
duke@435 22 *
duke@435 23 */
duke@435 24
duke@435 25 #include <stdio.h>
duke@435 26 #include <stdlib.h>
duke@435 27 #include "libproc.h"
duke@435 28
duke@435 29 int main(int argc, char** argv) {
duke@435 30 struct ps_prochandle* ph;
duke@435 31
duke@435 32 init_libproc(true);
duke@435 33 switch (argc) {
duke@435 34 case 2: {
duke@435 35 // process
duke@435 36 ph = Pgrab(atoi(argv[1]));
duke@435 37 break;
duke@435 38 }
duke@435 39
duke@435 40 case 3: {
duke@435 41 // core
duke@435 42 ph = Pgrab_core(argv[1], argv[2]);
duke@435 43 break;
duke@435 44 }
duke@435 45
duke@435 46 default: {
duke@435 47 printf("usage %s <pid> or %s <exec file> <core file>\n");
duke@435 48 return 1;
duke@435 49 }
duke@435 50 }
duke@435 51
duke@435 52 if (ph) {
duke@435 53 Prelease(ph);
duke@435 54 return 0;
duke@435 55 } else {
duke@435 56 printf("can't connect to debuggee\n");
duke@435 57 return 1;
duke@435 58 }
duke@435 59 }

mercurial