trace.c (3eb66e91a25497065c5322b1268cbc3953642227) | trace.c (84f4a40d46d83003bc762df0d3dd051087cc30ea) |
---|---|
1/* 2 * Copyright(c) 2015 - 2018 Intel Corporation. 3 * 4 * This file is provided under a dual BSD/GPLv2 license. When using or 5 * redistributing this file, you may do so under either license. 6 * 7 * GPL LICENSE SUMMARY 8 * --- 32 unchanged lines hidden (view full) --- 41 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 42 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 43 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 44 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 45 * 46 */ 47#define CREATE_TRACE_POINTS 48#include "trace.h" | 1/* 2 * Copyright(c) 2015 - 2018 Intel Corporation. 3 * 4 * This file is provided under a dual BSD/GPLv2 license. When using or 5 * redistributing this file, you may do so under either license. 6 * 7 * GPL LICENSE SUMMARY 8 * --- 32 unchanged lines hidden (view full) --- 41 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 42 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 43 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 44 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 45 * 46 */ 47#define CREATE_TRACE_POINTS 48#include "trace.h" |
49#include "exp_rcv.h" |
|
49 50static u8 __get_ib_hdr_len(struct ib_header *hdr) 51{ 52 struct ib_other_headers *ohdr; 53 u8 opcode; 54 55 if (ib_get_lnh(hdr) == HFI1_LRH_BTH) 56 ohdr = &hdr->u.oth; --- 332 unchanged lines hidden (view full) --- 389 const char *ret = trace_seq_buffer_ptr(p); 390 391 for (i = 0; i < len ; i++) 392 trace_seq_printf(p, "%s%#x", i == 0 ? "" : " ", arr[i]); 393 trace_seq_putc(p, 0); 394 return ret; 395} 396 | 50 51static u8 __get_ib_hdr_len(struct ib_header *hdr) 52{ 53 struct ib_other_headers *ohdr; 54 u8 opcode; 55 56 if (ib_get_lnh(hdr) == HFI1_LRH_BTH) 57 ohdr = &hdr->u.oth; --- 332 unchanged lines hidden (view full) --- 390 const char *ret = trace_seq_buffer_ptr(p); 391 392 for (i = 0; i < len ; i++) 393 trace_seq_printf(p, "%s%#x", i == 0 ? "" : " ", arr[i]); 394 trace_seq_putc(p, 0); 395 return ret; 396} 397 |
398u8 hfi1_trace_get_tid_ctrl(u32 ent) 399{ 400 return EXP_TID_GET(ent, CTRL); 401} 402 403u16 hfi1_trace_get_tid_len(u32 ent) 404{ 405 return EXP_TID_GET(ent, LEN); 406} 407 408u16 hfi1_trace_get_tid_idx(u32 ent) 409{ 410 return EXP_TID_GET(ent, IDX); 411} 412 |
|
397__hfi1_trace_fn(AFFINITY); 398__hfi1_trace_fn(PKT); 399__hfi1_trace_fn(PROC); 400__hfi1_trace_fn(SDMA); 401__hfi1_trace_fn(LINKVERB); 402__hfi1_trace_fn(DEBUG); 403__hfi1_trace_fn(SNOOP); 404__hfi1_trace_fn(CNTR); 405__hfi1_trace_fn(PIO); 406__hfi1_trace_fn(DC8051); 407__hfi1_trace_fn(FIRMWARE); 408__hfi1_trace_fn(RCVCTRL); 409__hfi1_trace_fn(TID); 410__hfi1_trace_fn(MMU); 411__hfi1_trace_fn(IOCTL); | 413__hfi1_trace_fn(AFFINITY); 414__hfi1_trace_fn(PKT); 415__hfi1_trace_fn(PROC); 416__hfi1_trace_fn(SDMA); 417__hfi1_trace_fn(LINKVERB); 418__hfi1_trace_fn(DEBUG); 419__hfi1_trace_fn(SNOOP); 420__hfi1_trace_fn(CNTR); 421__hfi1_trace_fn(PIO); 422__hfi1_trace_fn(DC8051); 423__hfi1_trace_fn(FIRMWARE); 424__hfi1_trace_fn(RCVCTRL); 425__hfi1_trace_fn(TID); 426__hfi1_trace_fn(MMU); 427__hfi1_trace_fn(IOCTL); |