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);