Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 301634 Details for
Bug 433659
ib_send_bw test program fails on intel-s6e4533-01-mm
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
get_clock.h
get_clock.h (text/plain), 2.49 KB, created by
Doug Ledford
on 2008-04-08 14:02:23 UTC
(
hide
)
Description:
get_clock.h
Filename:
MIME Type:
Creator:
Doug Ledford
Created:
2008-04-08 14:02:23 UTC
Size:
2.49 KB
patch
obsolete
>/* > * Copyright (c) 2005 Mellanox Technologies Ltd. All rights reserved. > * > * This software is available to you under a choice of one of two > * licenses. You may choose to be licensed under the terms of the GNU > * General Public License (GPL) Version 2, available from the file > * COPYING in the main directory of this source tree, or the > * OpenIB.org BSD license below: > * > * Redistribution and use in source and binary forms, with or > * without modification, are permitted provided that the following > * conditions are met: > * > * - Redistributions of source code must retain the above > * copyright notice, this list of conditions and the following > * disclaimer. > * > * - Redistributions in binary form must reproduce the above > * copyright notice, this list of conditions and the following > * disclaimer in the documentation and/or other materials > * provided with the distribution. > * > * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, > * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF > * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND > * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS > * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN > * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN > * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE > * SOFTWARE. > * > * $Id$ > * > * Author: Michael S. Tsirkin <mst@mellanox.co.il> > */ > >#ifndef GET_CLOCK_H >#define GET_CLOCK_H > >#if defined (__x86_64__) || defined(__i386__) >/* Note: only x86 CPUs which have rdtsc instruction are supported. */ >typedef unsigned long long cycles_t; >static inline cycles_t get_cycles() >{ > unsigned low, high; > unsigned long long val; > asm volatile ("rdtsc" : "=a" (low), "=d" (high)); > val = high; > val = (val << 32) | low; > return val; >} >#elif defined(__PPC__) || defined(__PPC64__) >/* Note: only PPC CPUs which have mftb instruction are supported. */ >/* PPC64 has mftb */ >typedef unsigned long cycles_t; >static inline cycles_t get_cycles() >{ > cycles_t ret; > > asm volatile ("mftb %0" : "=r" (ret) : ); > return ret; >} >#elif defined(__ia64__) >/* Itanium2 and up has ar.itc (Itanium1 has errata) */ >typedef unsigned long cycles_t; >static inline cycles_t get_cycles() >{ > cycles_t ret; > > asm volatile ("mov %0=ar.itc" : "=r" (ret)); > return ret; >} > >#else >#warning get_cycles not implemented for this architecture: attempt asm/timex.h >#include <asm/timex.h> >#endif > >extern double get_cpu_mhz(void); > >#endif
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 433659
:
301633
| 301634 |
301635