Sun Logo


Netra Data Plane Software Suite 1.1 User's Guide

820-2374-10



Contents

Tables

Preface

1. Software Overview

Product Description

Software Installation

File Contents

Platform Firmware Prerequisites

Package Dependencies

Package Installation Procedures

Building and Booting Reference Applications

Programming Methodology

Reusing Existing C Code

tejacc Compiler Basic Operation

tejacc Compiler Mechanics

tejacc Compiler Configuration

tejacc Compiler and Teja NP Interaction

Architecture Elements

Hardware Architecture Overview

Software Architecture and Late-Binding Overview

User API Overview

Overview of the Late-Binding API

NPOS API Overview

Finite State Machine API Overview

Map API Overview

2. tejacc Basics

Command-Line Options

tejacc Command-Line Options

Optimization

Optimization Options

Context-Sensitive Generation

Language

Language Characteristics

Include Files

Late-Binding Object Identifiers

3. Tutorial

Application Code

Configuration Code

Build Process

Execution

4. CMT Debugger

CMT Debugger Overview

Debugging Configuration Code

Entering the Debugger

Debugger Commands

Displaying Help

Managing Breakpoints

Managing Program Execution

Displaying and Setting Memory

Managing Threads

Displaying Registers

Displaying Stack Trace

Resolving Symbols

5. Teja Profiler

Teja Profiler Introduction

How the Profiler Works

Groups and Events

Dump Output

Profiler Examples

Profiler API

Profiler Configuration

Dump Output Example

6. Interprocess Communication Software

IPC Introduction

Programming Interfaces

Using IPC in the LWRTE Domain

Using IPC in the Solaris Domain

User Space

Kernel

Configuring the Environment for IPC

Memory Management

IPC in the LDoms Environment

LDoms Channel Setup

IPC Channel Setup

Example Environment

Domains

Virtual Data Plane Channels

IPC Channels

Reference Application

Common Header

Solaris Utility Code

Forwarding Application

A. Frequently Asked Questions

Summary

General Questions

Configuration Questions

Building Questions

Late-Binding Questions

API and Application Questions

Optimization Questions

Legacy Code Integration Questions

Sun CMT Specific Questions

Address Resolution Protocol (ARP) Questions

B. Tuning

Netra Data Plane Software Introduction

UltraSPARC T1 Processor Overview

Identifying Performance Issues

Profiling Application Performance

Profiling Metrics

Optimization Techniques

Tuning Troubleshooting

Example Exercise

Index