SourcePoint™ 7.10.2 Release Notes

Copyright (c) 1994-2014 by ASSET InterTech


Contact Us
New Features

Contact Us


(877) 731-3970 (toll free) or (714) 731-1661 (outside U.S.)


(714) 731-6344

Contact Info



Host Operating Systems Supported
Windows 7 (32-bit and 64-bit)


Ubuntu 13.04
CentOS 6.5

If your operating system is Windows, you may need to contact your systems administrator to gain administrator privileges on your host computer to properly install SourcePoint™. The Installation wizard may give false errors of other uninstall programs running when administrator privileges are not enabled.

If your operating system is Windows 7 each user must perform an installation to create the directories and files in folders owned by the user. Default locations are: \Program Files\Arium\Arm for sp.exe and license files and \Users\Username\Documents\Arium\Arm for sp.ini, Project files, Samples, Targets and Macros directories

New Features

Version 7.10.2

Intel Processor Trace Support – Added support for Intel Processor Trace (Intel PT).  See the Trace view section for more information.

Trace Search View - The Trace Search view has been added to support Intel PT.  This view supports high level views of the trace.  The view can be opened from the Trace view context menu.

Trace Statistics View - The Trace Statistics view has been added to support Intel PT.  This view supports function profiling of instruction trace data.  The view can be opened from the Trace view context menu.


Version 7.10.1

IvyTown Support - Support added for IvyTown including ureg_raw command and Python-CLI device model.

Alternate Processor Numbering - SourcePoint now supports both the Arium and ITP processor numbering schemes.  The ITP numbering scheme is selected by setting the ItpCompatible control variable true.

XDP-Pins - The LX-INT tab in the Emulator Configuration dialog has been reworked to support the new LX-INT rev E-1 adapter.  The tab has been renamed "XDP-Pins"

GD Bit - SourcePoint now supports the GD bit in DR6 to break on target software modifying the DR registers.

Improved Program Load Verification - When verifying a program loaded symbols only, SourcePoint now allows individual sections to be excluded from the verify (e.g., the Init section in a Linux kernel load).


Version 7.10

Target Configuration – Target configuration is now handled by a series of new commands executed in the target configuration event macro.  See the new Target Configuration Application Note for more information.

Python Support – SourcePoint now has limited support for the Python Command language.

1024 Processor Support – The number of processors (threads) supported has been increased from 64 to 1024.

Haswell Support – The Haswell processor is now supported including Haswell NI instructions.

Editing of Macro File Errors – The Macro error dialog now allows opening an editor to fix macro file errors, and then resumption of the macro.

SelectFile and SelectDirectory commands – These new commands open dialogs to allow a filename or directory path to be returned to an nstring variable.

Symbol Search Improvement – The Symbol Finder dialog (Edit | Find Symbol) now allows searching for a symbol across multiple programs.


Program Save Improvement – The Program Save dialog now allows for saving a region of memory as an axf file. The Save (Upload) command also supports this.


Viewpoint View Improvements – The Viewpoint window now allows sleeping processors to be automatically hidden from the display.  It also allows for individual processors to be hidden.


The following target configuration commands have been added (see Target Configuration Application Note for more information)

-          JtagTest

-          JtagScan

-          JtagConfigure

-          VerifyJtagConfiguration

-          UncoreScan

-          UncoreConfigure

-          DeviceScan

-          DeviceConfigure

-          VerifyDeviceConfiguration

-          Autoconfigure

-          Disconnect

-          Reconnect


Version 7.9.1

Multiple Trace views – Support for up to 10 trace views showing any combination of LBR, BTS and Event Trace.

Time-aligned Trace views – Trace views can be time aligned so scrolling one scrolls the other (BTS and Event trace only).

Advanced mode – Show or hide advanced configuration settings by enabling or disabling advanced mode (Options | Preferences | General).

Search across programs – The Symbol Finder Dialog (Edit | Find Symbol) now allows for searching across all programs loaded in SourcePoint (useful in EFI debug).

Version 7.9

Event Trace – Support for Intel Event Trace (requires special BIOS or processor patch)

BTS Timestamp – BTS trace data is now timestamped (requires special BIOS or processor patch).

Version 7.8

Support for the LX-1000 emulator - Faster processor, USB 2.0, gigabit Ethernet and 2 Gb trace buffer.

Improved C++ Support - Symbol Finder now shows demangled names.

Drag and drop to Command view - Macro files and program files can be dragged from Explorer directly to the Command view.

Register View – MSRs are now split into subgroups and MSR numbers and descriptions are displayed

Version 7.7.1

A version of SourcePoint 7.7.1 is now available that runs on Linux. Supported versions of Linux are Fedora (up to and including Core 7), Suse 10.2, and Red Hat Enterprise (up to and including v5).


The PCI Devices window now displays capabilities for each device and also displays bit fields within registers.  


The Trace view now supports BTS trace.


Target flash programming capability added.


Linux OS aware debugging added.  Linux task debugging added.


The following commands were added to be more compatible with the Intel ITP:

-          libcall, byref

-          idcode

-          cpuid_eax, cpuid_ebx, cpuid_ecx, cpuid_edx

-          current_device

-          current_processor

-          current_thread

-          current_uncore

-          devicelist

-          drscan, irscan

-          pause

-          csr

-          cscfg, local_cscfg

-          bits

-          isrunning

-          issleeping

-          num_devices

-          num_jtag_devices

-          num_processors

-          num_activeprocessors

-          error

-          vpalias


The following commands were added to the command language: 

-          fseek

-          ftell

-          itpcompatible control variable

-          _strlwr

-          _strupr

-          _strdate

-          _strtime

-          clock

-          strchr

-          strpos

-          getNearestProgramSymbol

-          messageBox

-          restart



-          The ord12, ord16 and real10 data types were added to the command language.

-          The default size of integers was changed from 16 bits to 32 bits in the command language.

-          The Memory view now supports Unicode display formats.

-          The Devices view has a new MSR cell type for reading and writing any MSR.

-          Emulator Configuration dialog

·         No Test-Logic-Reset control added to JTAG tab.

·         TCK0 and TCK1 Edge rate controls added to JTAG tab (for ECM-XDP3).

·         JTAG Voltage control added to JTAG tab (for ECM-XDP3).

·         Changes made to ECM-XDP3 tab.

-          Symbol Finder button added to Memory view, Code view, and Add Breakpoint dialog.

-          SourcePath dialogs overhauled.

-          Find Symbol added to Symbol view context menu.

-          Typeless debug procedures can now return values other than ORD4



The table below describes the behavior of the status LEDs on the front of the emulator.


Lights briefly after emulator has performed boot-level hardware initialization and prior to loading flash image. Also, the upper and lower amber LEDs flash in an alternating pattern if the flash file fails to load.


When lit, the target is in reset mode.


When lit, the target is running.


When lit, the emulator's power is on.

The table below describes the behavior of the network LEDs on the back of the emulator.


When lit, the emulator is communicating at 100Mb/s


When lit, indicates Ethernet is connected.


When lit, indicates Ethernet is receiving data.